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 remote branch 'origin/bugfix/2522_scriptwindow_fontsize'