Upgrade less and generate sourcemap files
add comments for style blocks in less

separates each component into individual line in compiled css,
reducing some churn in minified css files.
abstract hard-coded style values to be variables for different theming
Compile less files
Merge pull request #6149 from jasongrout/less-upgrade

Less upgrade