Stub for gitlab integration
Initial Gitlab Support
Fix Bitbucket merging conflict
Add gitlab options add admin page.
Add initial hook handler
Set gitlab_token column, and use ioutil for r.Body
Fix gitlab account re-link
Use TrimSpace
Stub for merge request hook handling.

GitLab merge request hook payload doesn't provide
any information regarding source commits.

And since Drone currently doesn't support manual fetch from another
remote upstream, merge request hook only supported for maerge request
fro within the same repository.
Refactor PullRequestHook signature.

May parse hook payload only once.
Set commit.PullRequest for PullRequestHook
Fix tests
A workaround to use fudanchii/raw-request branch without changing the import path.

At least until https://github.com/plouc/go-gitlab-client/pull/8
accepted or Drone officially fork it to `drone/go-gitlab` or
when we have package management which can do something like this:

gom 'github.com/plouc/go-gitlab-client',
  :github => 'fudanchii/go-gitlab-client', :branch => 'raw-request'
Merge pull request #237 from fudanchii/gitlab

Gitlab integration support
vendor all dependencies with Godep

Vendored go.rice manually as a submodule. This is so that Godep picks up its
dependencies as well, so that the entirety of Drone's dependencies are
vendored in, and Drone can be built without an internet connection.
Expose error message when payload cannot be parsed
Merge pull request #243 from vito/godep

vendor all dependencies with Godep
Merge pull request #244 from marcusramberg/parse_hook

Expose error message when github hook payload cannot be parsed