Fix mixed statements and declarations, memory leak

Cleaned up mixed statements and declarations which offend
-Werror=declaration-after-statement (under python 3.4).

Also fixed memory leak in Async_dealloc().
Merge pull request #131 from ccstolley/libev_decl_fixes

Fix mixed statements and declarations, memory leak