Patch to compile less when minifying files - updated logic

This is a sample patch to compile less css files when minifying css/js.

It uses node to compile but makes it part of the minification process. 

In my mind the two should be done at the same time so one is not forgotten probably the pater command needs to be renamed.  Also I'd be inclined to make it more specific so that we do not specify the directory for minification as we want public/base

I'm happy if people want this done differently.

It also creates the 'custom colour styles'

currently error checking is week