Buttons have (user-specifiable) IDs

Added IDs to confirmation dialog.
- Default ID: button-<#>
- User-specifiable