Add Swagger API Docs and Explorer

It's not the cleanest thing in the world, but it's mostly limited to the swagger initializer and client/swagger for now.

In the future maybe I can make some easier ways to describe resources and models.