Mapping Override Feature with Example Theme

- implemented ability to define mapping overrides in theme specification files
- added new example theme that uses the new function "Sublime Text Monokai Extended"
How about making this static? That'd make it clear that this won't modify `this.mappings` - at which point we could name the `map` parameter `mappings`, which makes more sense IMO.