Changed YesNoToAllDialog to support any of Yes, No, Yes to all, No to all, and Abort buttons, depending on the input buttons. All custom button ID's have been made to be class attributes instead of instance attributes.