Starting to build out JSON response, not worrying about converters or renderers.  Get JSON in the desired format first, then refactor to use other mechanisms if it works.
Add tests for self links
Added product variations
Added status to json responses