Set b:current_syntax properly on load
Add support for `def` and `import` keywords
Add Literate Moon support

Sections contained in bird markers are treated as moon; the rest is
assumed to be markdown.  Implementation based on that used in vim2hs.