Viewcontroller Appearance Lifecycle Fix

As per: https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

> Implementing a Container View Controller

> addChildViewController:
> removeFromParentViewController
> willMoveToParentViewController:
> didMoveToParentViewController:

> Note: You are not required to override any methods when creating a container view controller.
By default, rotation and appearance callbacks are automatically forwarded to children.

Since iOS5 viewWill/Did/Appear/Disappear are forwarded to child view controllers automatically when the containment methods are called.