switch to using asciidoctor as a RubyGem

I've patched Asciidoctor core so that we no longer require any changes to it! That means we can now depend on it as a RubyGem. I've linked to the master repository for now. When a preview release is available, we should update the dependency to point to the release.