Simplified less output

The previous implementation of lesscss mix-ins was redundant. When compiled to CSS, it resulted in having both ".icon-name" and  ".icon_name" selectors.  Since any selector can be used as a mixin, this update removes the secondary CSS selectors in favor of the nested LESS notation if "less" is specified.  

The BEM template can (and does) now use "icon-" as a prefix in order to maintain consistency between syntaxes

Additionally, several spelling errors were corrected in webfont_test.js