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 #9877 - Add descriptions to smart_class_parameters in api/v2
fixes #9823 - Add description to smart variables
Refs #3809 - Remove cops for empty lines
Fixes #3309 - Support deep merging of hash and array structures in smart class parameters
Fixes #5088 - adding location_ids and organizations_ids to apidocs of taxable resources
Fixes #7261 - API v2 - mark wrapped params hash for POST/PUT as required instead of optional
Refs #4478 - API doc strings marked for translation
fixes #3925 - create apipie param_groups for API v2 to DRY documentation
fixes #3760 - API v2 define metadata @total for each controller
fixes #3693 - API v2 - accept GET json format of object in PUT/POST requests to add/remove has_many associations
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