refactor how libraries are required

- use autoload for loading stdlib classes
- remove thread safety warning in Helpers#require_library
- add LIB_PATH constant
- remove require statements for rbx in test suite
- use absolute constant path to non-Asciidoctor classes
Merge pull request #728 from mojavelinux/require-refactor

refactor how libraries are required