Improve logging

Logging is now more controllable. Logging is opt-in on a class basis --
to use it, simply include the module into your class, and from there
you'll get a logger method which resolves to a Logger object. There are
a few root-level properties on the Quickebooks module you can set to
change how these Logger objects are created.