ARC Migration

This migrates the framework to use Automatic Reference Counting.

The test app isn't migrated yet.
It's to quiet a warning about an unused variable, as you can't call `release` under ARC. I forgot to put the note there.