add an intermediate virtual 'response' to MessageDialog

so subclasses can decide to not EndDialog on a given responseid

Change-Id: I78a02f121b414c458bece1574f890d952ad5cc23