fix(controller): check image for hostname

Older images may still have a hostname in the database. Checking if
it has a hostname in the image name ensures backwards compatibility.
docs(gce): instructions for running Deis in Google Compute Engine

Adding instructions and script for running on Google Compute Engine. This changes existing CoreOS user-data to set permissions as strings instead of integers. PyYAML interperets integers preceded by 0 to be octal. 0755 would become 493 when converted.

closes #1036
chore(client): update requests to 2.3.0

https://github.com/kennethreitz/requests/releases/tag/v2.3.0
feat(controller): expose app url

While users should not have access to view a cluster's private
information like the cluster's auth key or the list of machines,
we need the cluster domain in order to expose the app url to the
user.
chore(builder): bump cedarish image
Merge pull request #1495 from andyshinn/google_compute_engine_tutorial

docs(gce): Instructions for running Deis in Google Compute Engine
Merge pull request #1589 from mboersma/update-requests

chore(client): update requests to 2.3.0
Merge pull request #1538 from deis/check-hostname

fix(controller): check image for hostname
docs(installing_deis): clarify no web UI
docs(contributing/localdev): update localdev docs

[skip ci]
docs(reference): add `deis pull` reference
fix(builder): set /app as working directory for apps

When you run commands with Heroku, you are running under
/app as the intial directory.
test(controller): add unit tests for app-related permission checks
fix(controller): honor app permissions correctly on app-related views
chore(logger): update go to 1.3.1

Also updated to go 1.3.1 in our etcd test container.
fix(docs): remove coveralls badge and mentions of coverage stats

The "95% passing" badge is stale since we don't use Travis-ci.org now,
and regardless was only summarizing coverage on the controller/
subproject. It would be great to roll up the coverage stats we do have
in the Go and Python subprojects and summarize that number in the
README, but for now we should hide this misleading number. Likewise,
the .travis.yml file was removed as it can only lead people astray
at this point.
Merge pull request #1599 from bacongobbler/builder-workdir

fix(builder): set /app as working directory for apps
Merge pull request #1582 from bacongobbler/903-apps-open

fix(controller): expose app URL
Merge pull request #1603 from mboersma/logger-golang-131

chore(logger): update go to 1.3.1
Merge pull request #1602 from mboersma/1576-fix-deis-ps-perms

fix(controller): honor permissions on app-related views