fixes #1. Swagger documentation.

- Added a way for API endpoints to describe themselves in a
  uniform (swagger-compliant) way.
- Created a lovely front end for the API docs. It can be seen
  by going to /api/v1.
Grunt watch-ify swagger UI stuff.

Also fixed a minor responsive styling issue.
Make DELETE operations visible in the swagger UI.
fixes #36. Add a lot of handy font icons

Used the fontello service to create a nice font icon set to
give us icons that can be displayed in any size and color. All
icons in the set are SIL licensed.

Added a minimal proof of concept in the swagger api doc page.
Add fontello cfg so devs can easily add to the icon set later.

- Also added the icon classes into the main client code and
  added documentation for how to manage the icons.
Small documentation fix for fontello.
Merge pull request #35 from girder/swagger

Swagger API docs