adding support for less via the lessc compiler

I used subprocess here since I'm more familiar with it.

Sadly the less compiler can't do *less since the default is to print to STDOUT so I'm using a simple loop with glob.