Initial commit

* Added middleclass
* Added PreferenceManager
* Added api/loadHandlingsFromFile(path)
* Added cores for client and server
* Added data files
* Added shared utilities
* Added default settings