Parse error object (in json format) returned by heat-api

With this fix, heatclient will display a clear error message when
encounter an server-side error. Additionally, the corresponding
traceback will be displayed when "--verbose" is set.

Change-Id: I99b828465f61478a3c63fcf549d044a62523be1f
Merge "Parse error object (in json format) returned by heat-api"
Implement Stack status and action properties

This splits the stack_status back to an action and status,
as it is represented internally in heat-engine.

It assumes there will not be an action which contains an _.

This change is needed for code (such as tempest) which assumes a
convention of all openstack client resources having a status property.

Change-Id: If00db5508bf8469b1106cac20b8fc10f7e1a854d
Sync with global requirements

Change-Id: Iad82b688da07f3aa83a9850b5ea9fe2beb51019e
Add mock as a test requirement

A project-wide concensus is forming that mox should be phased
out and mock should be encouraged for writing new tests.

This change allow mock to be used for new tests.

Change-Id: I3cdf77bbeadd419b811bddcc31f048c1c6ec38bb
Fix Stack instance delete method

The current instance delete method assumes that a Stack
instance can be passed to the manager delete method, however
the manager delete method only accepts a stack identifier.

Change-Id: I87c30be1ea43695b7e13953531ea282fd8d386f8
Custom Stack get method to avoid lookup redirects

Change-Id: I15dd4e9168cba6fd05371fed097d52cbf33cb15d
Do not paginate stack list unless page_size is set

Pagination on the server has not yet been implemented, however
the client assumes it is, causing infinite recursion when paginate
is called.

With this change, no pagination is attempted unless page_size is
specified. However the 'limit' parameter is still honored, so it
is still possible to cap the total number of results returned.

heatclient users should not set page_size until pagination has been
implemented on the server. The stack list in Horizon currently
does not attempt to paginate, so is not affected.

Fixes: bug #1207839
Change-Id: I4087d3a8af48206d6ebe3edc441469464e4a401a
Remove unused Stack data method

Change-Id: Ia3fce29a58957b84f2eba33ac1b2ecfb04543939
Updated from global requirements

Change-Id: I1687d51bddb873549163dcf488fc40cdd9edcb29

Change-Id: Ic4a43955526fcde313ad2f2afec8fafeb87f37a6

Change-Id: Ic4a43955526fcde313ad2f2afec8fafeb87f37a6

Change-Id: Ic4a43955526fcde313ad2f2afec8fafeb87f37a6

Change-Id: If137689e5b9008c51cea16d41e648f0df490a247