updated Docker Client to accept TLS
Fixes #584
removed hard-coded `http` in Docker client
cleanup docker.New to overload, so to speak
minor docker client refactoring
pass docker cert and key as byte arrays or file paths
drone client accepts docker host, cert and key
Docker publish: added tags field to allow for a single build to be tagged with multiple
tags. Only push tags that are applied to the repo. Change custom_tag to just tag.
Merge pull request #593 from epipho/custom-tags

Allow docker publish to add multiple tags
get commit author email address from raw_author instead of author field for bitbucket
added token to post-commit hooks
forgot to remove `setup.go` file in migration package
Merge pull request #604 from bradrydzewski/master

added token to post-commit hooks
move regexp to package level variable, add check for email array
slightly altered the URL token format
Merge pull request #605 from bradrydzewski/master

slightly altered the URL token format
Merge pull request #603 from gregory90/fix-commit-author-bitbucket

Fix commit author email for bitbucket
only generate repo token or key if not exists
Merge pull request #606 from bradrydzewski/master

only generate repo token or key if not exists
Fix incorrect drone branch for pull requests

Fixes #607