fix(tests): report curl output if it wasn't "Powered by Deis"

If the smoke test fails, it now reports what curl does see to the
test runner for help in debugging failures.

The smoke test now registers with the router rather than directly
to the controller at port 8000, and the .HostName config field was
more appropriately named to .Domain.
fix(Makefile): force constant output of fleetctl list-units
fix(client): skip logout if connection fails

Logout should never really fail - if the controller is inaccessible, we
should make sure we're deleting the cookies and then return.
feat(client): add -a option to client

Now you can use -a or --app to specify an application's name.
Merge pull request #1446 from deis/fix-Makefile-fleetctl-list-units

fix(Makefile): force constant output of fleetctl list-units
fix(client): remove check for error message

This check was originally used for API/client version mismatches, but
breaks when the response is not as to be expected. The client response
works, anyways:

    ><> deis apps
    405 METHOD NOT ALLOWED
    {u'error': u'Client and server versions do not match.\nClient version: 0.10\nServer version: 0.11'}
Merge pull request #1449 from deis/816-add-a-option

feat(client): add -a option to client
style(controller): remove newline characters from response
Merge pull request #1453 from deis/1448-json-error

fix(client): remove check for error message
Merge pull request #1447 from deis/1053-auth-logout

fix(client): skip logout if connection fails
fix(client): make --auth optional

If --auth was not supplied previously, the code for clusters:update
would break because it was supplied a NoneType when opening the file.
Skipping the code block when --auth is not supplied fixes this issue.
Merge pull request #1456 from deis/1454-fix-auth-option

fix(client): make --auth optional
feat(client): allow cluster id rename
Merge pull request #1442 from deis/1417-fix-smoketest-output

fix(tests): report curl output if it wasn't "Powered by Deis"
fix(Makefile): submit only *.service units for registry and controller

An earlier rebase mistake lost the *.service filter for submitting
registry units, so "deis-registry-data.service.template" was being
submitted unintentionally.
Merge pull request #1459 from deis/hotfix-makefile-registry

fix(Makefile): submit only *.service units for registry and controller
Merge pull request #1455 from deis/1209-update-cluster-id

feat(client): allow cluster id rename
Merge branch 'master' of https://github.com/deis/deis