Fix #3: support GHFM fenced code block lang ids

Based on script from
esturcke/nvalt-utils@091717c41cd540ad238ffb9aed1984c6279d43af theme
with some fixes / simplifications