Error logging improvements

* Callers should no longer provide StackTrace unless it is truly an
error. The logging routine will generate the calling StackFrame.
* Update to various classes that already passed StackTrace when it did
not really need to.

These fixes should clean up the log file somewhat, to remove multi-line
messages when a simple trace message was desired.