Major changes 

Messages are now sent as NetworkPacket class types
They are tagged with a Flag and Tag, and include a message (usually of List<Object>)
IDFactory moved into NetworkServer
Tags are processed by switch statements in the client and server listener threads
MessagePhoenix now just handles sending, recieving, and packaging messages. 

Sorry for the large commit, forgot to commit last night.