Category on UIViewController that allows for more precise management of modal view controller behavior