worksheet interface - WIP

## This is still very much WIP 

Worksheet interface or WSI for short. Moving to React and a Component systems for flexibility in the future.
As well as changes to the RPC and api calls to facilitate worksheet interface. 

A lot of this is is ground work for more complex interactions on worksheet item level. IE: keyboard shortcuts, inline edits, graphs, ect.. 

Currently most of the front exists in one place. `worksheet_interface.js` this will be broken up and modularized soon and as needed. 

More info on react:
http://facebook.github.io/react/

Will resolve issues: #551 #541  #490 

### Dependency 
Need make sure your cl is on the branch in this  PR: 
https://github.com/codalab/codalab-cli/pull/81