V0.0.4 Change Dump

- Added PacketDisconnect (client/server)
- Wrote TCPClient and some of the client networking loop
- Server now uses ServerWorld and Client now uses ClientWorld, both
subclasses of World
- Refactored Container, Dict, etc to use multiple declartion setters
- CUBED_VERSION now represents the hashed major.minor.patch version
- Renamed TCPClient to TCPRemoteClient
- Added client-running code to main.cpp
- Added packet sending/recving to networking code
- Started basics of server-side networking loops
- Fixed some race conditions
- Removed Block::save in-favor of ServerWorld::saveBlock
Cleanup and Changes

- Updated networking documentation
- Build now sends the current git hash to the compiler
- Added point in world.proto
- Switched to floats for Point
- Cleanup unused code in RemoteClient::tryParse
- Cleanup server startup log line
- Cleanup logs, switch to info in some places
- Missed tracking world in last changelog, some changes from that