Adds a listener to the specified JTextComponent so that whenever it is changed it will scroll
to the top of its text area (except if the change is due to a user typing).
Sets the defaults for GUIs in this project - all components created *AFTER* this
is called will be created with these defaults unless specifically overridden.
sets the configuration values from a vector which holds the configuration option values
(must be sorted by their corresponding option name in alphabetical order)