Feature basic controllers

This adds controller skeletons (including spec files and serializers) for the routes we've so far defined. As well as some spec helpers for dealing with the json responses and doorkeeper.