Created ShortcutOptions class to allow modular loading of hotkeys.
ShortcutOptions detects whether any modules are missing or commented out from config.xml
Made members of ShortcutOptions static so that it only needs to be loaded once in BigBlueButton.mxml. You can't change the config mid-meeting, after all.
Global hotkeys in Shortcut Help Window are now displayed based on which modules are and aren't loaded.
Merged upstream changes and polling hotkeys
BigBlueButton.mxml now only loads hotkeys for use based on which modules are loaded or not.
Trying to dynamically populate the SHW drop-down list. Committing work in order to address another issue.
Need to test this code still, pushing so I can make a hotfix in another branch.
fix locale
Shortcut window correctly displays/hides hotkeys depending on what modules are and are not included.
Moved global hotkey resource array to static member in ShortcutOptions.
Changed ChatBox.mxml to use the arrow keys to navigate chat messages.
Localized some special-case strings being used in Shortcut Window.
Improved Chat Box navigation logic and initial accessibility description.
Improved 'Repeat Current Message' functionality for repeating the Welcome message before any other navigation happens (an edge case, but an easy one to address)
Changed hotkey for Repeat Current Message to the Spacebar.
fixed https chat linking
Merge pull request #189 from SenecaCDOT-BigBlueButton/modular-hotkeys

Modular hotkeys
Merge pull request #190 from SenecaCDOT-BigBlueButton/chat-access-hotfix

Chat access hotfix
Merge pull request #191 from SenecaCDOT-BigBlueButton/fix-https-links

fixed https chat linking