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"
I tried it, but it does not work. Making parseMapping static will in the end require that createMapping and createSemanticHighlightMapping are static and this will disallow overriding them (which is already in use by some editor mappings).