Add Swagger

@treyhunner, this seems pretty cool. I have it set to serve at `/docs/`. You should try it out and see if it's more useful than the browseable API, or in addition. They claim to have some SDK generation abilities, but I'm not sure how useful that will be.