Provide access to the template version

Change-Id: I0413a23dea96d5db59d8bf30144437013b8d1ab1
Disallow Heat-only functions in CloudFormation templates

For CloudFormation templates (containing the AWSTemplateFormatVersion key),
allow only the built-in functions defined by CloudFormation. Templates
wishing to use Heat extensions should use the HeatTemplateFormatVersion
key instead.

Change-Id: Ie9aca05b88d5965ed1456396cc8ee763852fdee8
Move built-in functions to separate modules

partial-blueprint function-plugins

Change-Id: I6ee08f962935c07d292ab4f3f298fbb5e5176e8f
Remove Fn::FindInMap from HOT

Since HOT doesn't include a Mappings section, this function can't ever do
anything useful.

Change-Id: I669b5516e13927f2b9d28f15dd2d728f27fd4a43
Fix test for cloud loadbalancer

Current properties schema of loadbalancer does not contain 'enabled'
property. This option is used as constant in 'add_ssl_termination'
call. So that logic should be same for the tests.

Change-Id: Ife5d90535ad31e0b8ab9e168e0be044cf30f6293
Use property support_status in documentation generation

Deprecated properties are now:
- sorted at the bottom of the properties list
- not included in the syntax examples
- include a Note: DEPRECATED - message in the property description

Change-Id: Ie3e0a7952a58469342ecdf20e2e325a0709b12f7
Doc generation display message for deprecated resources

Change-Id: Ic5e2e7ab29b3433d3f339996c4a56ecb97d94646
Replace hard code in software_deployment REST api

So no need to hard code the keys twice.

Change-Id: I47c81487485a512a356bb8ad89b4e920f5017a37
Merge "Provide access to the template version"
Merge "Disallow Heat-only functions in CloudFormation templates"
Merge "Move built-in functions to separate modules"
Merge "Remove Fn::FindInMap from HOT"
Merge "Use property support_status in documentation generation"
Merge "Replace hard code in software_deployment REST api"
Merge "Doc generation display message for deprecated resources"
Merge "Fix test for cloud loadbalancer"