Move Rackspace resources into contrib

Using plain discover to run tests in contrib until
I can figure out how to make that work via testr.

Closes bug: 1220798

Change-Id: I5669b90152efabfacbc4b786a67cd1f4b139521a
Sync gettextutils from oslo

Add type check for Message params when setting locale to avoid
AttributeError.

Fixes bug: #1229364

Change-Id: I6fe55ebc4eea5fef1d335ad83a84c4879f7f06f9
For Subnet gateway_ip, pass None for empty string

A None gateway_ip has special meaning for create_subnet but
properties sanitise None values to be empty strings.

With this change, the following properties should all result
in gateway_ip=None being passed to create_subnet:
gateway_ip: null
gateway_ip: ~
gateway_ip: ''

Change-Id: I234542f7f2d7bddf7dee01f8a9c56c021b5f0c8c
Closes-Bug: #1226666
Document floatingip properties

Change-Id: Ib936df0d546b6f1469498ac9b866e587e005bf84
Closes-Bug: #1224169
Handle HOT param constraints in provider templates

When HOT templates are used as provider templates, parameter constraints
have to be translated into provider resource properties correctly. The
properties Schema class has been design to cover both CFN and HOT, but
the code in Schema.from_parameter has to distinguish between CFN and
HOT parameter constraints to correctly build the schema.

This patch fixes the handling of HOT parameters.

Change-Id: I59027d3b51e5d6dcc2a867cc5b5015cd6c88051c
Closes-Bug: #1224111
Merge "Sync gettextutils from oslo"
Merge "Document floatingip properties"
Merge "For Subnet gateway_ip, pass None for empty string"
Merge "Handle HOT param constraints in provider templates"
Merge "Move Rackspace resources into contrib"