Make Mesh a lock-free data structure; See #66
Make Shader a lock-free data structure; See #66
Make Texture a lock-free data structure; See #66
Make Object a lock-free data structure; See #66
Cleanup MeshState locking documentation; See #66
Make Destroyable and NativeObject interfaces lock-free; See #66
Document Camera as a lock-free data structure; See #66
Make Destroyable a more generic and concurrently safe interface; See #66

Partially reverts 207bf7eda3ac905dfb7425b0cc5b0e7262e4a59a
Make Device and Canvas communicative interfaces; See #66
Fix build of the Nil renderer.
Clarify NativeMesh initialization.
Clarify NativeShader initialization.
Clarify NativeTexture initialization.
Object.NativeObject is initialized once ownership is returned. See #66
gl2: Share By Communicating; See #66
window: Add support for event polling; Semi-related to #66
gl2: fix a data race with New.
Fix MeshState tests.
Merge pull request #70 from azul3d/lockfree

Share By Communicating