resolves #447 add html-pipeline as source-highlighter option

- also optimize listing & literal template as pure Ruby