React prototype

This is a branch that creates a view with React components. The App component contains an AST editor and a Graph component. A Graph component receives a dummy model (a simple wrapper around an AST) and renders a set of Node components. A Node component is a rectangle of a constant size and a given position. Dragging a Node element changes the node's position in the model. That change causes the view to re-render from the App component down.
Anything that's under example/public/vendor/* is a dependency that is installed through bower (ie. go to the 'example' dir and run 'bower install').

Fluidable is a css grid framework (technically less, but it becomes css eventually :P). I kind of need that for my parser demo, so if anything it should be uncommented rather than snipped.