Fix messed up documentation due to program structure section
Fix incorrect include for callSuper example
Added sanity checks for asciidoctor