[Feature] Changes to allow "context" based keyboard shortcuts

- Plus, original mousetrap.js file commited for reference (named mousetrap-original-for-reference_unused.js)