Ntk-console: Clean up command line parsing

* Make console application function
* No more segfaults
* Apply KnR style
Ntk-console: Stop using fixed buffer width.

* Detect end of string in console and act on that.
* Open console connection on startup
* Terminate console connection on exit
Ntk-console: Clean up file descriptors.

* Fork incomming console connections to support
  multiple connections at once.
* Rework ntpd console connection acceptance.
Build: Drop messy, poorly written autotools

* Move back to a SCons build system
* Place scons script at base of project
Build: Place ntk-console as part of core build
Console: Add common console header to keep API in sync
ntk: Fix incorrect inline statements

* That isn't how you use those.
ntk-console: Add missing string.h
misc: Fix missed improper inline
ntk: Clean up console spawning

* Fix a few incorrect header dependencies
ntk: Don't return in function that doesn't use returns
inet: Remove unused unused variables
ntk-console: Additional cleanup, no functional change
ntk-console: Cleanup commands, accept command packets

* console commands now read as standardized struct packets
* responses are still character arrays
ntk-console: Fix retransmit on console
Scons: Update outdated language
ntk-console-server: Remove debugging info
ntk-console: Begin returning valid results in ntk-console-server
ntk-console-server: Show basic current interfaces
ntk-console-server: Show basic internet connectivity