Completed Server API

The ServerAPI is now in a usable state and will not change much from
this point onward.
Cleaned up public interfaces in TcpStreaming
Heavily modified GloabalEnumerations to support full protocol and
serialization