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.
Merge pull request #234 from kgriffs/issues/112

doc: Add initial set of sphinx docs