Use new enum declaration
Properly handle orientation changes across iOS 7 and 8
Fix for deprecated sizeWithFont: method in iOS 8 SDK
Fix positioning in iOS 8
Remove iOS 6 and older code
Convert to auto-synthesize.