UI bugs and improvements

- don't trigger glossary modal in edit mode
- remove show/hide animation on glossary modal
- rename Execute button 'Go'
- Typing enter on bundle should go to new window, not open in existing window
- Type enter /click on bundle in record/image/contents/html mode should show bundle
- Need hot key ('F') to toggle raw editing mode (changed from E)
- If in raw editing mode, type ctrl-enter save and switch out of it
- Change key bindings to mimic vi: i -> O, A -> o, 'd' => 'f' (for remove)
- Turn off scrolling on click
quick refactor of ws_actions
quick refactor of ws_actions
smarter auto-scrolling
Add buttons for view, edit, raw edit modes
Basic run command.
Merge branch 'refs/heads/upstream/feature/worksheet_interface' into feature/run_bundle

Conflicts:
	codalab/apps/web/static/js/search/ws_actions.js
E toggles edit, F toggles raw
Merge branch 'refs/heads/upstream/feature/worksheet_interface' into feature/run_bundle
refactor of ws_actions, now has a queryfn
always find a command
Refresh worksheet after adding bundle

- Pass WorksheetItemList's fetch_and_update to WorksheetSearch. When WorksheetSearch does executeCommands, it passes the method as a callback to the add command's executefn. The callback is called after succesful POST.
dynamic run bundle input

to see in action either use program:bundle or type 'commands'
Merge branch 'feature/run_bundle' of github.com:codalab/codalab into feature/run_bundle
able to run a bundle with inputs/keys

issue #760
always show update progress when doing fetch and update.
First pass at upload via url.

Also correct callbacks for executefn

issue #768
adds template + adds app + tests
Fixes spacing in template
Add less compilation to fabfile

To enable less compilation locally, add COMPILE_LESS = True to your local.py, then use fab r to runserver, or run fab javascript