Modified the way messages work

Messages is no longer a base class. Added a blocking pop call to the
skyqueue. Created Skymap to provide a thread safe map. Only OutMessages
have delivery types and InMessages have the related NetworkPlayer