Support for async methods

Hi,

I added a decorator for async methods and modified something to let this module work with monkey-patching old-style classes (like python-ldap)

The result() method should still be fixed but I'd like to ear from you.

Peace,
R.