Add incomplete serialization of GoatAction list.

* Add jackson-mapper-asl dependency.
* GoatAction class is made serializable to support conversion to/from JSON.
  This does not fully work due to cyclic references.
* Translator now supports conversion of GoatAction list to/from JSON.
* New simple test case added for Translator.
Change PlayerConnectionImpl to properly flush the socket.