Add support for generating documentation with asciidoctor
Move the internals document into asciidoc
Add a document around hacking the project
Refactor the docs from the readme into the web page