Add #cancel_button_index and :cancel_button_index option
Add a default :cancel_button_index with .plain_text_input, .secure_text_input, and .login_and_password_input
Pass along the alert to their respective callback