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.