Feature: refactor documentation into reST/Sphinx

Convert documentation source to restructured text (reST) and generate documentation using Sphinx.