Split editor preferences
Change the way the keymap preferences are read and written
Update the default editor provider to use the new way to read prefs
Bind the prefs readers
Use getInstance instead of fromKey for EditorType
Merge pull request #206 from mleduque/refactor-editorpref

Refactor editor preferences