Android Compatibility

Now builds on android.
Supports desktop opengl, opengl es 2.0+, and opengl es 3.0+.
Nodegraph rendering now occurs on a separate thread.
On desktop with 10 thousand nodes and 20 thousand links, we see 60 frames per second.