Massively updated documentation
Merge branch 'gh-pages-wip-1' into gh-pages