added HidesTabBar category on UIViewController to provide some controllers with ability to hide tab bar not only through hidesBottomBarWhenPushed property