Don't destroy globalDefaults obj in configurator

We were merging directly into that variable. Not such a good idea.
Expose global mode through configurator.mode()
Listen to mode in saver
React to mode in sg
Merge pull request #249 from latin-language-toolkit/viewer_fixes

Viewer fixes