* Avoid circular references in Macro class
* Do str_replace in a single pass
* Create ResourceDefinitions directly in ResourceGroup/Chain
* Refactor resource definition parsing in HOT/cfn
* Allows condition name using boolean or function
* Allow referencing conditions by name
* Add releasenotes for OS::Cinder::QoSSpecs
* Allow hyphens in OS::Trove::Instance database names
* Move NoActionRequired exception back where it belongs
* Check policy of resource type again