Hotkeys now specified using square braces

Changed from & to [ ] to specify hotkeys.  This also allows us to
support special keys such as function keys, enter, etc.  Since some of
the keys (arrows, enter, space) are already used for default and cancel
operations, we may need to rework that later.