Terminal plugin added

Will die if in demoMode or not loggedIn
Code needs revising to enable extra login, set sudo etc if necessary?
Password protect based on ICEcoder password
Extend 10 tabs to 100 tabs

10 tabs can sometimes be too few no one should ideally need more than
100 tabs open so this is a good new level.
Doesn't appear to impact on DOM or JS at all, especially as I don't need
to rework code to move to an unlimited tabs setup instead.
Having a limit also helps save crashing or bogging down the browser.
Now pastes files and folders

Also includes, sub folders & files
Standardise font size to 13px
3 new themes added

Ambiance altered to not include background image
(avoids file being 26k, instead 3k)
Upgrade to CodeMirror 2.36
Merge pull request #104 from kucerarichard/master

bannedPaths setting added and ignore Drupal modules as standard
Syntax tidy up

Removed commented code, simplify parens & tabbed formatting
Scroll selected range into view

On hovering mouse over nest tags, scroll the start of the selected range
into view
Nesting tags now have BG chevrons

Slight adjust to make text in footer look in line
'cursor nest locaton' wording starts with lowercase c
BG gif added which contains start, middle and end chevron graphics
Now showing DIV containing BG for start, middle or end chunks between
next tag names
Version 1.2
Upgrading to CodeMirror v3 RC2
Remove caretLocType in nest & add/removeLineClass

Don't end the nestDisplay with the caretLocType, this is shown already
near the line/chr counter
For some reason, the array pos of the visible tabs is 4 not 5
Use new removeLineClass and addLineClass methods instead of setLineClass
Use addLineClass and removeLineClass

These are used in place of setLineClass now
CSS alts and moving to new on function

No longer setting BG color or color on CodeMirror class
onCursorActivity, onChange, onScroll and onGutterClick now set outside
of main codeMirror object and appended
Using addLineClass now instead of setLineClass
Folding on tag & braces again now

Folds according to the content/lang type at the cursor.
Nest step is to set the cursor to the clicked line, get the type and set
cursor back again, then we know what we can fold on.
JS Hint plugin added

Added as a plugin, will make optional in the future as a few hooks in
ICEcoder's code by default
New updateHints function for JS Hint

Calls on JS Hint and returns with any errors and shows as a widget under
relevant line
This example code taken from CodeMirror's Widgets example
Load the JS Hint plugin JS file