Simplify and fix some whitespace. Eliminate unnecessary runs of "route"
Better error reporting for system()
Also bring up local interface within container
Get rid of Exit exception
Send HUP to child process when parent needs to destroy ChildProcess
Rewrite run() so it doesn't use system() -- we do it directly
Fix routing -- was broken
TapDevice: cleanup, use one socket only
Change TAP to TUN -- no more ARP troubles
Improve TapDevice with helper lambda
RAII NAT