Lots of updates.

* BC-breaking change! Less config expects a single "main" less file
to @import everything it needs. No more naive concatenation
* Only one generated less bundle is written as a result of the above
* postinstall creates app/css/main.less if it doesn't already exist.
* Upgrade grunt-contrib-less