Converted all modules to Sphinx notation, and created Sphinx doc.
Merge branch 'sphinx'