Fix up some of the carrier text code and add preliminary support for iOS 4/5/6 which needs more testing