fixed broken build palette hotkeys

support modifiers for build palette hotkeys
resolve conflicting hotkeys for grenadier and sniper
Merge pull request #4106 from Mailaender/build-hotkey-fix

Fixed broken build palette hotkeys