+ animatesNavigationBarChanges
+ animatesToolbarChanges
Set default automaticallyAdjustsScrollViewInsets to NO.
[UIScreen mainScreen].bounds is orientation dependent on iOS 8 so related code must be updated accordingly.
Bug fix: setRightBarButtonItems:animated does not trigger KVO so simple setting must be used instead.