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().