Added and fixed documentation.
Added initial Sphinx based documentation.