Support iOS 6

From what I can see, there is no reason not to support iOS 6
Make setBarTintGradientColors: more defensive. Remove an unneeded to constant.