Updating schema with migration fixes from deradon/gitlab-ci:fix-migrations-postgres
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