Another fix to appearance transitions being called multiple times

Adds a check that the container is actually visible before calling the appearance transitions.  This prevents reduandant calls in the setCenterViewController* methods wrt to those called in the viewWillAppear, etc methods of MMDrawerController.