Adds the preferences endpoint
Merge pull request #43 from carldanley/add-preferences-endpoint

Add the /preferences endpoint
Adds categories admin section.
Adds preferences to Admin.
Merge pull request #46 from jmeas/categories-admin

Adds categories/preferences admin section.
Adds pagination module.
Merge pull request #47 from jmeas/pagination

Adds pagination module.
Moves controllers to router.

Nested routes will call the controller of their parent if the controllers
are in the DOM. Placing them in the router ties them to the state, which
is what we want.
Merge pull request #48 from jmeas/router-controller

Moves controllers to router.