Keyboard shortcuts for chat commands (REDUX)

This pull request implements keyboard shortcuts for chat commands. It includes modification to the keyboard shortcuts GUI. One of the primary use cases is making the WorldEdit interface more user friendly.

See forum post here: https://forum.minetest.net/viewtopic.php?pid=133526

replaces original pull request #1213