Invoke [self notifyWill…] outside of animation blocks, so that controllers can layout their views before IIViewDeck animations start.

Hi.

I had nasty animation side effects because my left controller's viewWillAppear method was invoked as part of a UIView animation block initiated in IIViewDeckController.

I consider this a bug (as UINavigationController animations, for instance, does not automatically trigger animations in the pushed view controller).

This commit fixes it.

Thanks for the good job, and happy new year :-)