key binding for buttons work

Completed key binding work, so now for buttonbox-like dialogs, you can
assign a key to press that button.  For instance, calling a button
'&Yes' would assign 'Y' as a hotkey for that button