Add a Server class using zmq.REP and packet in JSON

 * Commands will be serialized with json
 * Commands all have a field 'type' to specify the command
  (ping/start/pause...)
 * To respond to a command, an handler will have to be register for this
  specific type
 * WIP: mostly untested