Pulls the actual parsing of a hotkey into an icon out into its own function
engines\default\engine\HotkeysIconDisplay.lua to better support addons. The current call to
display() draws every hotkey over the course of a nested iteration, which means that if someone wishes to modify this behavior (e.g. have flagged talents use a different border color, or support multiple talent icons to denote different states of a talent), the entire
display() function must be entirely replaced. This isn't ideal as these modifications are mutually exclusive.
This MR splits the actual parsing of a hotkey into a
displayHotkey() function (with appropriate arguments) so that addon developers can safely superload the hotkey drawing behavior.
This MR is save-safe.