Always pass username, even for --token-only

Change-Id: I3cf164a2d6573fe1f8d3e610c859bfa5ad19aaed
Fixes: bug #1160648
Return the body as a string instead of an iterable.

Heat REST API will never return an application/octet-stream so
this removes some dead code.

Change-Id: Ia0d35c898ba92924ba82d50f1cfde14b299569e5
Don't use human readable heading labels in tables

This is in line with what other OS clients do.
Fixes: bug #1160689

Change-Id: Icbf053bd93ecdbeeb2ea791c32199225803d09be
Display resource metadata as indented json

displaying as a pretty table wasn't pretty.

Change-Id: Ia25dd7d08b46b6b497f13707430664718f01d1cc
Fixes: bug #1160689
Merge "Return the body as a string instead of an iterable."
Merge "Don't use human readable heading labels in tables"
Merge "Display resource metadata as indented json"
Merge "Always pass username, even for --token-only"
"heat stack-create" doesn't return the error message from server

Change-Id: Icef10df6547e5830abb17edf5ed8c622b3b021b5
Fixes: bug #1163335
Restore compatibility with PrettyTable < 0.7.2

PrettyTable 0.7.2 defaults to print a table even if
the resultset is empty. Restore previous behavior
to be in line with older prettytable releases.

Change-Id: Iaa9e1cf5444c8daa229aad53e3a3c15038a7d57e
Cleaned up code in anticipation of flake8.

Change-Id: Id710edb1a82110653e783fed13cd589cab75f38a
Migrate to flake8.

Fixes bug 1172444.

Change-Id: Icd6c41f9f5b799ed0b121dc3a3af9d4304fa0eff
Fix some "H" pep errors

And be more specific about which ones we ignore.

Change-Id: I69fd6897957e3dcb5939cf48651a0f1b41b711dd
Migrate to pbr.

Fixes bug 1179007.

Change-Id: Ic3b99d88cb9c82112f1e2b51867a0da7fb6ec691
Add CONTRIBUTING file.

Change-Id: I07519e58a8ee2b1dc01e9882e50c68db5fa6ebab
Move requirements files to standard names.

Change-Id: Ia27def1cf04aae8fe6e9f19e965b0083638d2201
Move tests into package dir.

This keeps it consistent with the other heat projects, and gets us
away from having a global 'tests' package.

Change-Id: Ic41b5fc235df0fce0feecfe678f743621e379aec
Migrate test base classes to testtools.

This is in prep for testr changes, but also cleans up
several things in the tests where state could leak.

Change-Id: I7f53dcee2f1fcffb622dd475ea8cf433ce43dbb2
Migrate to testr from nose.

Change-Id: Ibe0c2eeee9aeb4cb1832456cdc0d080a5a9af175
Add support for environment files

env.yaml:
"
parameters:
 KeyName: heat_key
"
heat stack-create foo -e env.yaml -P "<more params here>" -f bla.yaml

blueprint environments
Change-Id: If40d4b6396cc69452bb1e13654ca8bb3d61e24fb