Display spell hotkeys; Refactored hotkeys handling.

Added a layer of indirection to hotkeys so that they might be
customizable in the future.
Hotkeys associated with spells are now displayed.