Clean up some poor encapsulisatiotiaitation

 * Removed m_map_hash and m_map_name from Server. These should be
   members of Level objects.
 * Level now exposes a MD5 type member
Send base64 map contents when client doesn't have the map