Raise error if instances are created with names > 63 chars

The maximum hostname on Linux is 64 characters.  DHCP is limited to
this host maximum.  Unfortunately Nova allows the creation of servers
with names > 63 characters in length.  This patch is a short-term
solution to improve the failure condition, so we draw attention to
the problem, enabling the user to work around with shorter names.
A subsequent patch will be required which mangles names such that we
truncate or compact names automatically.

Closes-Bug: 1238272
Change-Id: I2114135b7f4b649a906c3adaea1869d1a1290a3b
Fix heat deletion failed if floating ip is not found

Novaclient will throw out a Not Found exception if the
floating ip not exists. Heat should catch this exception
to continue to delete the stack.

Closes-Bug: #1234593

Change-Id: Ifd9d34de37cc5dd57804787d8b1455f0321fc86f
Return Integer or Float casted value in NumberParam

Integer value used in parameter, so failed validation in properties.
The solution here is return Integer casted value or Float casted value
as value of NumberParam.

The method of which type choose for cast is same of Property.str_to_num.

Fixes bug #1226494

Change-Id: I9f7d894ffae8a728dce783d5881af3d377268b93
Merge "Raise error if instances are created with names > 63 chars" into milestone-proposed
Merge "Fix heat deletion failed if floating ip is not found" into milestone-proposed