Implementing method for authentication via token
Adding specs for Project API end points
Adding POST /projects (for creation) and several rspec unit stubs for
projects api
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
Adding user access checking per project

  * Made :per_page and :page on Project.from_gitlab optional for API
    calls

  * Added call to retrieve Gitlab CI projects that are not only
    authorized, but "owned"
Added passing specs for remainder of projects API
Fixed several specs after extending api for projects

  * Fixed several deprecation warnings

  * Removed webmock in favor of running integration tests against
    demo.gitlab.com
Cleaning up environmental changes from development process
Adding new line at end of git ignore file
Adding API documentation for Projects
Adding further documentation and corrections on builds and runners
Merge pull request #293 from alakra/extending_api

Extending API to manipulate Projects and Runners