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 "Handle HOT param constraints in provider templates"