HTML is now escaped properly. Added a method to ChatInterface to
differentiate between game messages and general server messages.
Added optional "baton passing" to TAKINGTURNS. This required a very
minor change to the protocol (extra parameter in PROBLEMSKIPPED to tell
the client whether or not to reveal the solution), so the protocol
version has been bumped to 0.3.