Changed back to using npm `lessc` binary

The weird spacing is back to how it was originally
Added additional ranges to the highlighting

The comma separation will add the new set (either individual or range) to the
overall highlighting range.
Random fixes with the source highlight stuff
Added fluent post, probably needs an edit