Allow RS LoadBalancer resource to have no nodes

It should be possible to create Rackspace load balancer with no nodes
now. There was an incidental bug in the way that the resource constructed
the node list that would prevent this.

Note that it won't be possible to actually use this to create a nodeless LB
until a new release of pyrax is made, but this change should be harmless enough
to be merged before that.

Change-Id: Icb9b50899cc13094e295280f89090def30cb4155
Closes-Bug: #1241221
Wrap engine exceptions in _()

Change-Id: Id68baa3542ec2804169a4411a9b6962a96487ec3
Partial-bug: #1199695
Use "python -m coverage" instead of coverage cli

As requested by the Debian package maintainer, this makes the
coverage report work more easily on Debian/Ubuntu

Change-Id: Ibed9e164c89543b679393ee18ccdb4a15bdea6d7
Closes-Bug: #1241330
Prevent urlfetch from returning encoded chars

raw.read() is returning unprintable characters.  Iterate over the
decoded characters instead.

Closes-bug: #1240289

Change-Id: Ifa61dcc34286f2203407c657b5eb5ee2a099744d
Fix incorrect indentations found by Pep 1.4.6+

Pep 1.4.5 had several bugs with checking indentation of
hanging and nested sets. Fix fallout.

Change-Id: I68878b597e138ecec2d7008380e3a9d2140d0bee
Updated from global requirements

Change-Id: I7ad1f50d902e50bd9a836a57c261134eb405c730
Merge "Prevent urlfetch from returning encoded chars"
Merge "Allow RS LoadBalancer resource to have no nodes"
Merge "Wrap engine exceptions in _()"
Merge "Use "python -m coverage" instead of coverage cli"
Merge "Updated from global requirements"
Merge "Fix incorrect indentations found by Pep 1.4.6+"
Make the template and env yaml parsing more consistent

in the environment_format.py use the same yaml_loader

Partial-bug: #1242155
Change-Id: I66b08415d450bd4758af648eaff0f20dd934a9cc
Catch all yaml exceptions

Instead of catching 2 specific exceptions, rather catch the generic
YAMLError as the documentation suggests:
http://pyyaml.org/wiki/PyYAMLDocumentation#YAMLError

Closes-bug: #1242155
Change-Id: I840d5eccafcc576d7a0022d81e5bc50af2d77803
Add a test for TimeoutInMinutes accepting a str int

The nested stack resource should accept a number as a string
for TimeoutInMinutes.
The actual fix has been fixed by: https://review.openstack.org/#/c/52564/
but this just proves it.

Change-Id: I769a34eb536177b405a585158df383bbd3021cf9
Partial-bug: #1240903
Imported Translations from Transifex

Change-Id: Id2d5ec30a4ab3dd9b438f0c3c3f98ba5a94d886c
Merge "Add a test for TimeoutInMinutes accepting a str int"
Merge "Make the template and env yaml parsing more consistent"
Merge "Catch all yaml exceptions"
Add granularity option to purge_deleted

Allow users to choose how many days, hours, minutes, or seconds to preserve
deleted data.

Closes-bug: #1237195

Change-Id: I9227f5bf53c5b099a7a691a49c4ff2f5f0662098