Merge great changes from rblopes

Huge enhancements and new features from rblopes, including using Traceur to support ES.next features, sourcemap, LESS for styles and much more.