Sphinx documentation

sphinx setup, docstring fix, code reindenting
No real documentation has been added :)

With this you could start publishing documentation on pythonhosted easily, using
`python setup.py upload_sphinx`