Convert numeric values in instance metadata to strings

Prior to this patch, if the following was in a template as a
"OS::Nova::Server" resource property, the user would see a "BadRequest"
error from the remote API:

metadata:
  a: 1

Fix this issue by converting the value of each metadata entry to a
string before passing the metadata to the novaclient create call.

Closes-Bug: #1260476
Change-Id: I89d60620a3b852a7fcdd2f41135b1f12fbd428d8
Use property name constants in Ceilometer alarm

blueprint property-schema-conversion

Change-Id: Id0b3877e18cff7c37da1ded3802480c6f5355d7d
Add nested resource references to resource group

Originally, there was no way to get references to the
resources inside the resource group. This prevented
things like attaching volumes to instances in the group.
This patch allows both aggregated as well as indexed
access to ref id's of the nested resources.

Closes-Bug: #1259830
Change-Id: Id13eb6edd91bfc34d8bab05f429e761fe89ed799
Convert Neutron resources to new Schema format

blueprint property-schema-conversion

Change-Id: I4753d5c73bfb01badc39e9e9a6b1343f60c55088
Simplify update_with_template() method

self.nested() was tested against None at 2 different places in the
method. It is now tested once and if it is None, the method fails
early.

Change-Id: I1296003b359b463126536f3e45c09bd2f22aa18b
Merge "Add nested resource references to resource group"
Merge "Use property name constants in Ceilometer alarm"
Merge "Convert Neutron resources to new Schema format"
Merge "Convert numeric values in instance metadata to strings"
Merge "Simplify update_with_template() method"