Rewrite the hard-coded removal of accept/cancel keys. It's much cleaner and simpler now.
Let the UI update the confirm cancel keys when the user presses back. They may have changed the O/X preference option.
Only hard-code keys if they're not bound.
Remove RMB as a default cancel key. We'll let the user bind it to cancel manually.
Fix dumb copy and paste error.
Add space as a confirm key, and use a loop for hard-coded confirm keys, too.
Merge pull request #3268 from thedax/master

Set accept/escape buttons based on the bound CROSS/CIRCLE buttons.