Put data console back in its proper location
Fix: Black hole is not a named object
Debugger interface

A Debugger can be attached to an ArtemisNetworkInterface to be notified
of low-level events. ThreadedArtemisNetworkInterface uses BaseDebugger
by default, which is a do-nothing implementation. Other implementations
may extend BaseDebugger so as not to have to implement all methods.
WeapPlayerUpdatePacket overhaul

Tube state (unloaded, loaded, loading, unloading) and contents are
managed separately
Better formatting for EngGridUpdatePacket.toString()
Fixed missing packet subtype registrations
Fixed various packet reading/writing issues
Removed old debug code
Added SkyboxPacket
Testing utilities updates

Added Debugger support, TestPacketFile can now test for identical
read/write of packets