Mod compositor async drawing

This PR introduces asynchronous drawing... via EGL.
Targets #418.
Do we need a write lock here? I'm not sure about this...