First commit of documentation UI
API changes:
 * full document is now GET, PUT, or PATCHED
 * document now has a pseudo-schema that it will conform to (in the model)
 * Rest and RPC services now embed and link documentation