Renamed generic block type, deprecated old name.
Upgrade project file
Code cleanup - modern Obj-C automatically synthesizes properties; removed NSLog.
Fixed deprecation warning by using main queue. Fixes issue #7.