Trait greenlets

This PR adds support for traits change notification using greenlets and the gevent library.

Please note that it requires gevent version 1.0 and above