Custom UINavigationController subclass which adds support for automatic show/hide of the navgationBar