This change provides proper indent/outdent for block comments. Through
onEnterRules. Because onEnterRules are not exactly API, I had to use
a back door to implement them.
Also, it tweaks the language-configuration.json by adding more support
for things like word boundaries and auto-closing pairs.
Since QL has similar syntactical items as JavaScriot, I started with
the JS lang config and removed single quotes and back ticks.