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"