Replaced old-build structure

Much better build structure. Cherry-picked from HEMUL.

Additionally: Should be able to build and run for Android for
whatever reason as nc should be able to handle most stuff imaginable. In
case that is not available (built in nc runs under Busybox) this might come
in handy
Avoid upsetting build for missing doc
TCP_TAP_NICNAME fully implemented

This enables full remote GDB sessions