tests remove test_heatclient unnecessary mock

The mock_ks_v3_client.users mock is not needed in this test.

Change-Id: I9f61da1c7203d7b42177ce78491a3963023318f9
heat_keystoneclient add support for stack domain projects

Adds support for creating projects inside the heat stack domain.

A new project will be created in the stack domain if the stack creates
any InstanceUser resource, and the "stack domain project" will then
encapsulate all users associated with resources in the stack.

Adds a new stack_user_domain option which will be used to specify the
name of the domain where heat will create the projects/users.

Change-Id: I7bb1830489baf5fb6761d7e1c914dc3ab0450181
blueprint: instance-users
Restructure Rackspace resources

During doc generation, resources have their own templates and need
to be separate from non-resource modules.  This removes the ``heat``
``engine`` and ``plugins`` folders and moves all resources into a
``resources`` folder, effectively separating the custom Rackspace
Client from custom Rackspace resources.

Partial-Bug: #1271226
Change-Id: Idbdc8400d30e2e745a2dc1b2d2fa1b7cff50d57b
Reorganize docker-plugin for consistency

Package and Module names shouldn't have dashes in them, since it makes
it harder to import them (i.e. one cannot use ``import dashed-module``).

Also, moving docker resource under resources for consistency.

Partial-Bug: #1271226
Change-Id: I785b626a99516ebe6444296cf62a78dd96355060
Rename rackspace.rst to contrib.rst

Partial-Bug: #1271226
Change-Id: I1b5f848ef7f8da645ea57a0a30e7f9b86a4c866b
Handle API 500 response in OS::Nova::Server

novaclient raises a ClientException when a 500 response code is returned
from the Nova API.  Previously, this would cause the stack action to
fail.  Log a warning instead.

Closes-Bug: #1276517
Change-Id: I8f00d476c8d7166aca74fdcd3e0f2621c00d9802
Merge "heat_keystoneclient add support for stack domain projects"
Merge "tests remove test_heatclient unnecessary mock"
Merge "Rename rackspace.rst to contrib.rst"
Merge "Restructure Rackspace resources"
Merge "Reorganize docker-plugin for consistency"
Merge "Handle API 500 response in OS::Nova::Server"