Removes jquery since it's being pulled via Bower.
Changes bower.json to depend on more specific versions for better reproducibility.
Changes cms.js require dependency order to be more accurate.
Changes jquery.code.js to use RequireJS more properly.
Moves external JS definition for RequireJS from cms.js to ToolPageContext for pages that doesn't load cms.js.
Changes jquery.imageeditor.js to use RequireJS more properly.
Moves code.js into input/code.js for code organization.
Changes color input JS to use RequireJS more properly.
Changes workflow input to use RequireJS more properly.
Adds backward compatible support for .autoSubmit behavior.
Changes jquery.objectId.js to use RequireJS more properly.
Fixes $.objectId sometimes not working in dev mode.
Changes jquery.locationmap.js to use RequireJS more properly
Changes jquery.regionmap.js to use RequireJS more properly.
Adds the missing jquery.popup dependency to input/object.
Moving jquery.mousewheel to all other Bower dependencies.
Removing the unnecessary leaflet dependencies from cms JS.
Changes jquery.spreadsheet.js to use RequireJS more properly.
Adds /tool-ui/bower_components/ to .gitignore.
Changes leaflet so that it's installed via Bower instead of being hardcoded.