Added rotation support and convenience category on UIViewController