Keep a global zoom level in the ScriptWindow.

This allows it to be saved more easily and is probably what would
be expected.
Refs #2522
Add a reset switch for the zoom level aka font size

Refs #2522
Merge branch 'bugfix/2522_scriptwindow_fontsize' into develop