Issue #42: Rework logging to take a url.
Issue #42: Add new logger documentation.
Issue #41: Allow site-local modules to be loaded by absolute path.