Refine Registrations responses, tests

Major changes:
* All endpoints are JSON only. Anything else is 404.
* Registrations controller refined, responds nicely, and fully spec'd
* Provides `json` controller macro since we're going to be checking the parsed json body a lot...