Implement force-direct graph

New: fully functional implementation of an efficient force-directed
graph.
New: Octree class for Barnes-Hut algorithm.
New: rotation and zoom mouse gestures.