Compatibility fixes, example updates and component version change

* Compatibility fixes
* Update example
* Lock Opal version
* Use Asciidoctor upstream and update