move existing models into separate files
More columns. Widgets can now be resized to span multiple columns.
Split PluginEditor, ValueEditor, JSEditor, and DialogBox into standalone widgets
Split DeveloperConsole.js into new widget
Fix errors on loading saved freeboard
Merge remote branch 'remotes/origin/more_columns' into freeboard_js_restructure

Conflicts:
	js/freeboard/freeboard.js
Move isNumerical function to PluginEditor.js
Fixed a reference to a function that didn't exist
initial work for grunt integration
more changes for grunt integration
more grunt changes
Split ValueEditor autocomplete logic into separate function
Fix datasource autocompletion support for multi-level JSON
Also eliminate dot notation for JSON autocompletion fields
move grid layout logic to FreeboardUI
add freeboard smoke test
fix to allow update of gridster container width
initial commit for adding/removing columns
hide add/subtract column buttons

- Hide subtract column buttons when at minimum number of columns (3)
- Hide add column buttons when at the maximum number of columns
- Hide add/subtract column buttons when editing mode is off
- Fix add/subtract column button z-index bug
- General code cleanup
UI cleanup
Updated index.html and minified