Update to Akka 2.3.4 and add persistence

* Use ClusterSingletonProxy from frontend
* Remove MultiMaster to reduce complexity
* Make master state persistent
* Improve the Main class and describe how to start
  different parts in separate terminal windows
the master's `receive` blocks read really nicely now! :-)