Improve documentation

This will move all documentation to gh-pages rather than leave it in the master branch. I also found a fork of docco that handles recursive directories better (meaning they'll be included in the jumplist).