Added new ways to specify views to ignore, along with assorted other improvements.

I've added a couple new ways to tell TPMultiLayoutViewController to ignore views:

* Views with a negative tag will be ignored.
* Can register UIView subclasses which will be ignored.

This pull request also updates the code to use ARC, and adds support for animating between the layouts.