Merge branch 'warnings' into networking
guiterminal freezing
New concept for Robots and moving
Add convenience functions to build ServerMessages.

You can use it like this:

  ServerMessage(ServerMessage::typ) << data << moar_data...

It's nifty, but doesn't solve the real issue with SMs (though it'll
be easier to create them.
Executables send request to server.
Merge branch 'gui' into networking

Conflicts:
	src/guiterminal.cpp
	src/map.cpp
	src/map.hpp
Merge branch 'terminal' into networking
Synch commands work (though server never replies)
Some makefile additions.

Can be compiled with debug symbols (on by default), and debug macros
can be silenced (off by default).

Use it like
  make DEBUG_SYMBOLS=false DEBUG_LOGGING=false
Server now replies to requests.

There's a map<string, server_member_function>. If the handle matches a
fun in that map, that fun is called. I think this is a rather flexible
and elegant design.
Add serverdate function.

Which is completely pointless, but demonstrates the feasability of the model.
Fix race condition in guiterminal.

Woah.

This is a major breakthrough, the stuff the server sends is actually
displayed on the terminal.
Quaint beginnings of serverside logic.
Server now sends startgame messages.

Server creates actors representing the summoners, and advertises their
starting position in the gamestart message.

Actor/puppet/Summoner/world interaction getting in shape.
Fix Logic::coord's operator<.

To implement strict weak ordering (bah). Still need to check in the
create_summoner if the Summoner is actually placed on the map. A
separate list of puppets would also be nice.
Terminal now recieves its exes from the server.

Funfun.
Merge branch 'terminal' into networking
Fix segfault when trying to cd or ls an empty dir.

Guiterminal checked ret[0], and the empty string, when exploded produces
an empty array. widget::string_explode is generally shaky and doesn't
seem to cope with the last part.
Moved widget::string_explode to utils/string_utils

in namespace sum::string_utils, which is included in include.hpp
Fix string_explode

Last part is no longer ignored, result is never empty anymore.