zpmlib: use individual loggers for each module

Previously, a singleton object was used for all logging, and this is not
the recommended usage.
zpmlib: include logger name in log messages

Cram tests have been updated accordingly.
Merge pull request #140 from larsbutler/logging-cleanup

Logging cleanup