Implement custom keyboard shortcuts support with a user key map file.

Will add JSDoc later.
[ditto](https://github.com/adobe/brackets/pull/9589/files#r19257869)