User Dialogs - Move async methods into abstract for easier mocks
Fix iOS7 actionsheet button index