Add utils.js, create gsAlsoDo function

This is the function-overriding method we talked about. Somehow my original implementation caused errors elsewhere. I think JS is just too fragile to add methods to base classes willy-nilly.

The new implementation is a global function gsAlsoDo. Sample usage:

gsAlsoDo(Dom.LogManager, "addLog", fnBefore, fnAfter)