A smarter UISplitViewController that rotates correctly when placed inside a UITabBarController