Update to JS Hint v2.1.4 & part of system now

JS Hint removed as a plugin from the plugins folder, now in it's own
folder like Farbtastic or Terminal
Upgraded to v2.1.4 and uglified it. Now it's up to date and 40k smaller
than the previous (unminified) version used
No longer check if this exists, used elsewhere
Lint & JS Lint addons included

Also change the CodeMirror-lint-markers class to be width: 12px;
margin-left: 2px; instead of 16px
JS Hinting and extra gutter added

Include linting files (1 x CSS and 2 x JS)
Include JSHint as part of the system now, instead of as a plugin
Remove old lint-error classes and waiting/widgets arrays
Added extra gutter for the lint markers
Lint with JS validator for JS files, false otherwise
No need to set or clear timeouts for updateHints
Remove old lint system, layout adjust for gutter

Remove updateHints function, upgraded to new gutter based JS Hint system
On toggle of codeAssist, clear the gutter and set lintWith to false if
we're turning off
1st tab position is now an extra 12px, so 53px not 41px
tabsBar now at 53px, move 2 icons along 3px
Apply the linting to all JS files

Cycle thru all open files, and if it's a JS file, apply or remove the
linting option