Update null log handling for py26

Python 2.6 does not have a NullHandler in the logging
module, so introduce a little class that does the same
work.

Also add __all__ to the package init so extra names are
not exported.

Resolves issue #2

Change-Id: Id59d394cd02372e2c31de336894f06653cb1e22d
Merge pull request #26 from dhellmann/bug/logging-py26

Update null log handling for py26
prep for release 0.11

Change-Id: If291824f46cf8ab48c25cca54fbb072aad65cf4c
Fixes reporting the error when drivers have the same name

Resolves issue #25

Change-Id: I944800fc2da0018b5b3bb076d296c38126fe97bf