Move messages to separate files.

TODO: How does this affect mutability? Will it make it harder to change
code? Also, what's the best way to name these?
Move Client actor to its own file.
Modularize client-to-server messages.

Now only need to specify how to parse a move.