Docs test

This PR builds on the two other PRs: api docs and guesthouse.

This PR demonstrates how to add documentation to the API.

The entry point is the attach-docs method.

Note: it's not super clean because it exposes the ProtoHandler outside of the handlers.clj file, but I believe is currently necessary to avoid a cyclic dependency between docs and handlers.