Feature: One `omega-logger` module instance per process

Modified main module so it doesn't set things up more than once per process, even if installed in multiple places.

This should fix configuration issues when `omega-logger` is depended on by multiple packages in the same hierarchy.

(sorry for the messy-looking diff; the entire file had to be indented, and I don't see a way to make GitHub ignore whitespace in diffs)