Adds a submit button to the matrix editor
Merge pull request #429 from DavidMascharka/matrix_control

Adds a submit button to the matrix editor
General kernel startup
Test comm manager and test widget.
Merge branch 'master' of github.com:sagemath/sagecell
Make it possible to create javascript widgets from the sage cell

* updated to most recent version of ipython comm pull request
* make a new javascript function that will execute javascript in the browser
* make a working comm example (put in todo.rst file)
* fix showstopper bug in send_message (inappropriate this)
* enable console.log in compute_server code.  IPython still prints out stuff to the log.  We'll need to submit a pull request to stop IPython from being so chatty.
Add SageCellComm class that basically resets the timeout anytime a comm is created.
Add some examples from the IPython folks of the communicate API
Update installation scripts to pull in the comm ipython pr
point vm scripts to my copy of the ipython repository
Fix (again) the install scripts to work with git and https
set default new session timeout to 0
Add more bits for threejs graphics
An experimental first attempt at incorporating threejs rendering

This is based on the threejs renderer William wrote for Salvus and uses the IPython comm framework for communication.
Add 3d.js, generated from 3d.coffee
comment out generation of 3d.js in makefile
make the threejs function sys._sage_.threejs
remove javascript console statements
Run make automatically in the cloud launch script
Run octave to set up temp directories on vm