Significant refactoring of UIAlertView into iOS new UIAlertController