Client connects & sends magicnum without TCPSocket
Host resolving now works properly
- Fixed a bug where the server would not send
  anything to the clients due to m_max_clients = 0.
- Fixed misspelled function name in MessageProcessor
- Changed `m_buffer()` in MessageProcessor::process() to `m_buffer`
- Client socket is now non-blocking
- Set socket to non-blocking AFTER connection is established.
- Change error message for magic number sending
- Break out of loop on #L115 of Client.cpp if error occurs
Revert cfg.host
Revert cfg.host
Revert "Revert cfg.host"

This reverts commit e7caacc274728f8289b8ba4c8fe588377cbc2d9e.
Explain why localhost doesn't work
Fix doc typos in common/net
Cast data_or_error to int to stop compiler whining
- MessageProcessor now works
- Client checks for map upon receiving map.offer
- Set criteria for domain name resolving
- Remove Client::readData() and smear contents in Client::exec()
- server/Map has a map name (Map.name)
- Server sends map name along with map hash
Remove outdated comment
- Lessened debug output when receiving map.offer
- Changed handler function name in Client
- MessageProcessor: Remove trailing whitespace in m_buffer
- MessageProcessor: Log sending errors
- Send map offer AFTER received correct magic num
- Remove various pre-MessageProcessor functions in Client,
  use MessageProcessor instead
Fix some more dumb typos
- Don't call process() on Pending clients
- Clean up some ugly shit in MessageProcessor
- Log JSON decode error
Fix some shit Hollinski mentioned
Write to correct position in m_buffer
Remove TCPSocket
is this fucking done yet