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.
Reorganization of Angular modules.
Merge pull request #50 from jmeas/organization

Reorganization of Angular modules.
Adds resolve to the router.
Merge pull request #51 from jmeas/router-resolve

Makes use of the ui-router's resolve parameter.
Adds users admin section.
Merge pull request #52 from jmeas/user-admin-stuff

Adds users admin section.
Adds default Authorization header.
Merge pull request #53 from jmeas/update-headers

Adds default Authorization header.
Updates delete modal.
Merge pull request #54 from jmeas/categories-popup

Updates delete modal.
Adds messaging to the Categories admin section.
Merge pull request #55 from jmeas/admin-messages

Adds messaging to the Categories admin section.
Removes button style override.
Adds message when there are no categories.
Merge pull request #56 from jmeas/categories-updates

Removes button style override.
Adds messages to Preferences.
Merge pull request #57 from jmeas/prefs-msg

Adds messages to Preferences.