Rewrite uses of UIActionSheet

Removed some use of UIActionSheet to use UIActivityViewController.
Where UIActionSheet is still used created if statement for iOS8 to use
UIAlertController
Removed iOS 7 version checks