Make IWorld threadsafe.
Modify function signatures for serialization

They now conform to msgpack standards better and there are fewer type
casts necessary.
Implement game loop on server-side (recieve only)

mockConn has been redone to test for correct server quit packet and
exit. Logging has been reduced slightly to produce cleaner output.