Add new method setDismissOnButtonClick(boolean) to AlertDialog and AlertDialog.Builder

A large annoyance of AlertDialogs is the inability to prevent the dismissal of the dialog on button click without using convoluted means to set the button click listener directly.