Only set X-Auth-User, X-Auth-Key on stack create/update.

All heat operations can be performed with only a token.

User credentials are required for stack create/update as they are
stored for later stack operations.

This change prevents credentials unnecessarily being sent over the wire.

Change-Id: I5ad18067c5db8ada9994d131e98f27af70a7ca06
Raise requirements to be in sync with OpenStack/Requirements

Mainly due to the testing deps being outdated. Also
fixes client capping.

Fixes LP Bug #1200214

Change-Id: I39c18144bc19189513fc4c1f9712b8938bd719cf
Rename README.md to README.rst

The content looks more like restructured text to me,
and it seems to be more common amongst OpenStack projects.

Change-Id: Iba8c21985c055f1712069a6e70d345bb920381bf
Merge "Rename README.md to README.rst"
Make the parameter checking consistent.

Make format_parameters() raise CommandError with
the same message. Rather than raise MalformedRequestBody
and then catch that and raise CommandError. This just
simplifies things.

Change-Id: Ic05af32dd916e953e6b162daccc4525cb4734a46
Merge "Only set X-Auth-User, X-Auth-Key on stack create/update."
Display yaml format for stack deployed via hot template

Determine hot template and display yaml format for it, display json
format for others.

Change-Id: Ie8d72c222a992ee0048897d040e8bc88fcf51760
Fixes: bug #1201482
Cleanup in preperation for release.

Change-Id: Iaeb926b929d4f8210ebbfa310134b1fb50dce276
Merge "Cleanup in preperation for release."
Validate heat url is supplied for --os-no-client-auth.

Currently an obscure error is returned if --heat-url is not
specified.

Change-Id: Ia9fbb694f38e583a0cf1898f576a894d1007f697
Set credentials headers if there is no auth token.

Credentials will be set instead of a token for all invocations where
--os-no-client-auth is specified.

Change-Id: I35a81a9518833ce9758228266deb36c8073f9fb8
Merge "Validate heat url is supplied for --os-no-client-auth."
Merge "Set credentials headers if there is no auth token."