doc: Add initial set of sphinx docs

This patch includes the index page and a user guide. The user guide is mostly
finished, but still needs some love. There are also placeholders on the
index page for other sections that need to be filled out.