Adding Project manipulation support via API

  * The following actions are now supported:

    GET /projects/:id - returns information about a project
    GET /projects - returns list of all projects
    PUT /projects/:id - updates project information (see docs for more info)
    DELETE /projects/:id - removes a project
    POST /projects/:id/runners/:runner_id - links a project to a runner
    DELETE /projects/:id/runners/:runner_id - removes link between project and runner