Add real documentation for the project

This adds:

* README contents to the index page
* The hacking guideline to a specific subpage
* Module documentation using autodoc extension

This also add Sphinx as a requirement to allow others to build the
documentation.