[util/runmodeonly]

Addeds a new util called run mode only that can be used in place of code
that only used codemirror.js and runmode.js for run mode
[util/runmodeonly] Don't directly assign to global variable

It upsets the linter.
Organize add-on scripts into subdirectories

Closes #1133