Let server order event-list

Events should be coming from the server in insertion order. We don't
have a reliable field to sort the events by client side, and the default
in cliutils is to sort by the first output column, which is the resource
name.

Change-Id: I853061aff19924a62fa69af403c055ada7a4d5cf
Remove no use option parameters for template-validate

template-validate only validates the template body, so
option parameters here is no use, if you want to validate
a template with parameters, you can use stack-preview

Change-Id: I3dadbe649440a53bb039ab146c92c34c6d5cec4d
Add option to show soft-deleted stacks in stack-list

A new boolean stack-list option, "--show-deleted", will cause
soft-deleted stacks to be included in the stack-list output.

Example:
  heat stack-list --show-deleted

Change-Id: I8ad6b4b477448000688bf83afe6b41ebf29656a4
blueprint: stack-list-soft-deleted
Don't allow "propagate" of heatclient logger

Unlike other project, if we specified "--debug" in heatclient, it will
display duplicate debug info. This is because the "propagate" of
heatclient logger is True as default.

Change-Id: Ia15878690e5ff0f29f7a11c044a66677af2909ee
Closes-Bug: #1320789
Removed now unnecesary workaround for PyPy

Change-Id: I4a0de9ffc6129285465ab18140495d39a5ff5a14
Add shell arguments for stack update

add option timeout for do_update,which has been added
for do_stack_update already.

add option rollback for stack update, this is supported
already in heat[1].

[1]https://github.com/openstack/heat/commit/7c833ecc2ba27053b7e948667a39a261f68144b5

Change-Id: I4545aef556c4c3297c2993418df2ec2cd7c4e408
Partial-Bug: #1324366
Merge "Add shell arguments for stack update"
Append extra space after command in bash_completion

Unlike NovaClient or other Clients in OpenStack, 
there is no space append after command in Heat Client.
That means if I try to run 'heat stack-delete', I have 
to manually append the space and then append the thing 
I want to delete.
This correction will help Heat Client to be more 
convenient for operators.

Change-Id: I229653f0a1ecc2794cdb8006c22a70882084d7e1
Merge "Add option to show soft-deleted stacks in stack-list"
Merge "Don't allow "propagate" of heatclient logger"
Merge "Append extra space after command in bash_completion"
Merge "Removed now unnecesary workaround for PyPy"
Merge "Remove no use option parameters for template-validate"
Merge "Let server order event-list"
Fix unicode display in parameters

When parameters contain unicode, stack-show will display unicode
as '\u2665'. It's not easy to read by human.
This change will change '\u2665' to readable unicode char '♥' when
display to users.

Change-Id: I00a74943138b292b71f848966ee64a658be64bc2
Partial-Bug: #1330370
Updated from global requirements

Change-Id: I4b438108b5e79a24d5e57e6c2a1a268f167123f8
Do not set up logging handler in http

A logging handler should not be set up in the http module as this
can cause unintended debug logging of all requests when
python-heatclient is used as a library. This is causing log bloat
in tempest gate runs.

This change removes the logging handler from the http module.
This does not affect the --debug option of the heat cli.

Change-Id: I634dc3bb96f3880df322bd627c9075ebac13add8
Closes-Bug: #1330492
Improve --debug logging output

This change makes the following improvements to the output of a heat
command with the --debug option set:
* Silences spurious logging from iso8601 and urllib3.connectionpool
* Removes the line number from the logging format, since the intent
  of --debug is to show the user what network requests are occuring.

Change-Id: Iccbae01a1a5b85db0770a4f56c3b48788dc3008a
Closes-bug: #1324470
Merge "Fix unicode display in parameters"
Fix the section name in CONTRIBUTING.rst

The name of the section "If you're developer, start here"
has changed in the wiki, now is "If you're a developer".
This commit updates it to correctly refer to the
proper section.

Change-Id: Ifb6d65eade55cdb7fbe723e75d12a44b9dd954b4