Add a services layer to PHPCI for better unit testability

* **Projects**
    * [x] Create
    * [x] Update
    * [x] Delete
* **Builds**
    * [x] Create
    * [x] Update
    * [x] Delete
* **Users**
    * [x] Create
    * [x] Update
    * [x] Delete