Added basic master node api (in progress) Refs. #3

Added a master node api that allows:

* Adding an upstream project for syncing via JSON post requests.
* Removing a project
* Updating basic project parameters like source, destination, host, etc and even schedule settings (that defined the times at which the project is synced up from upstream).

The code is work in progress, and needs performance enhancements and more features.