fix(client): avoid git remote deletion for apps specified by -a
feat(builder): do not lookup the remote host in ssh connections
fix(controller): set config as the issuing user

When you created new config values, the previous config's owner would
become the creator of this config. Removing this line allows the
request's user to become the owner.
test(controller): ensure config owner is requesting user
feat(client): add "--buildpack" option to "deis create"

Adds option "--buildpack" (and shortcut "-b") to the "deis create"
command. This allows setting the buildpack url when creating a new app
in the same manner as the "heroku" command line tool.
test(client): add --buildpack tests
style(client): flake8
chore(*): Allow testing against CoreOS alpha

Allow testing the against the CoreOS alpha channel.
Fixes #2420
Merge pull request #2718 from bacongobbler/issue-2650

fix(controller): set config as the issuing user
Merge pull request #2571 from jparkerCAA/protectGitRemote

fix(client): avoid git remote deletion when app specified by -a
Merge pull request #2720 from bacongobbler/create-with-buildpack

feat(client): add --buildpack option to `deis create`
Merge pull request #2706 from aledbf/remove_usedns

feat(builder): do not lookup the remote host in ssh connections
Merge pull request #2540 from johanneswuerbach/canary

chore(*): Allow testing against other CoreOS channels