Refactoring and tightening up code

Move less input storage from controller to service. Remove reference to element and resolve through cache/directive model. Tighten up compiler for speed gains. Options are now retained via localStorage caching.
Update CodeMirror to latest and tweak some stuff.

Added closeBrackets add-on and merged codemirror.css into LESS (for minification). Removed almost all unused files.