Fixes #10731 - Allow matches to merge with default values
Fixes #10356 - changed the POST/PUT RABL template to be the same as the GET template
HTTP response code standardized to 201 on create.
Fixes #3309 - Support deep merging of hash and array structures in smart class parameters
fixes #4198 - API v2 - add child nodes to show responses. Ex. architecture should show operating systems node
fixes #3491 - API v2 rabl templates base, main, show for each controller
fixes #3011 - default root node name for api collections json response to :results but make it configurable
fixes #2810 - more restful API v2 JSON responses in puppetclasses
NOTE: breaking changes to API v2 api/lookup_keys does not exist, replaced by api/smart_variables and api/smart_class_parameters