Better handling of disallowed key chars

Any chars that should be disallowed from being used in shortcuts can now
easily be added to a simple regex. Then they won't be able to be typed --
not even pasted! -- into the key customization inputs.