resolves #96 use UTF-8 as default encoding in Opal
- reset encoding property on String prototype to UTF-8 if another value is detected
- don't require Asciidoctor.js directly in test suite
- eagerly load Opal in test suite to verify there are no side effects