[ffigen] Memory management for Blocks (#429) * Parse args in objc test setup.dart to allow building specific tests * Load block copy/release functions * Copy created block, and delete original * Add finalizer to block * Basic test * Another test * Small refactor * Fix tests