Disable nested validation for ResourceGroup with zero count

Some users (TripleO specifically) want to disable features via a
count of zero, which is a problem as we always recurse and validate
the nested stack since c31c34f8dfd0919bf46a975701c139073115debc

Instead, we only do validation when the count is non-zero, to
enable, e.g default image names, to be ignored at validation
time (as we'll never use them) instead of rejected by the nested
schema (e.g the server.py properties schema which contains a
custom contraint to always validate the image).

This should still allow us to fail fast (at validation time before
creating anything) when we're actually about to create something,
e.g when the count is non-zero.

Change-Id: I411ff41a9e0730e9864f5ed4ac54f1d5d0ec02d7
Closes-Bug: #1401929
Fix json syntax in inline template

Change-Id: Ie70d5c75146e81b765edde611edef81805915a0c
Remove gettextutils import

Change-Id: I48846926cc5eb2a1f81db6a2becb310bdf61daa7
Closes-Bug: #1404206
Fix doc generation for contrib resources

Since we shouldn't require contrib resources to be installed in order to
generate documentation, this adds an exception to the plugin loader so
that it doesn't try to load the setup.py files that can be found inside
each plugin directory inside contrib/

Closes-Bug: 1403897
Change-Id: Id6ece4379599925dd17d22cef401c8d667a0ac51
Re-enable doc generation for contrib plugins

This re-enables doc generation for contrib plugins and removes legacy
code no longer needed because of stevedore.

Related-Bug: 1403897
Change-Id: Ia51cb7c8b0c375d2a430d45b9ece50eb67271788
Merge "Disable nested validation for ResourceGroup with zero count"
Merge "Fix doc generation for contrib resources"
Merge "Remove gettextutils import"
Merge "Re-enable doc generation for contrib plugins"
Remove warnings when generating docs

Improve docstrings so that syntax warnings are no longer displayed when
generating docs.

Related-Bug: 1403897
Change-Id: I0163bc7f83e00f9077fc78e638173df2124580dd
Fix doc generation for Rackspace::Cloud::Network

Since contrib plugins may not be installed at the time the docs are
generated, the resource_mapping function needs to return all resource
types defined by the resource module.  To selectively load such resource
types - based on requirements being met, for instance, the
available_resource_mapping function should be used instead.

This makes the necessary changes to Rackspace::Cloud::Network so that
its docs are generated correctly.

Related-Bug: 1403897
Change-Id: I7c12c055924e7a16a5b9cc573d91c12089a2395d
Fix SoftwareDeployments validation

Fixes a regression caused by https://review.openstack.org/#/c/141444/

Instead of referencing the COUNT property, use _resource_names(),
which is already overridden in the SoftwareDeployments subclass
and is directly related to the count of created resources in
both resources.

Change-Id: Iea454f4201990f65633b644bbefe708e5a216885
Closes-Bug: #1404399
Imported Translations from Transifex

For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: Ibd534bafe189b4700ff0293b0501d062dc1a5f10
Merge "Fix SoftwareDeployments validation"
Merge "Fix json syntax in inline template"
Merge "Imported Translations from Transifex"
Fixed a typo in sahara_templates

Change-Id: I00cfb06b70ce46e31bf7881ab52817d34707ed6c
Fix tox for integration tests

Before providing tox with regex to run specific integration tests
was broken.

Change-Id: Ieed667073fa1ec4eb864e195860266355e6f9d1c
Merge "Fix tox for integration tests"