Serious refactoring of TUN/TAP and tunnel code. Linux udp/gre tunnels not yet functional