Adding caching on the client and enable/disable vertices

Not setting the opacity of the edges for now. Will discuss and do that.

![screenshot from 2014-05-09 01 03 45](https://cloud.githubusercontent.com/assets/514557/2925693/86587db4-d750-11e3-83af-04c93725ad0d.png)