Separate instance from global config

Not all configurations can be made per instance, so the two
got separated so it becomes more transparent what is happening.
There is now also an Editable.globalConfig() method that can
be used to change the global configuration.
Add spellcheck instance config option