Add support for py2.6 specifically for EL6 world

I love the concept of this module, but am stuck in EL6 (python2.6) land.  To that end I thought I'd take a moment to figure out what it would take to have the library run on py2.6.

a) the import of configparser in setup.py was more version specific than the one used elsewhere in the module. Making this consistent also enabled py2.6 compatibility
b) py 2.6's logging module doesn't have a NullHandler. Their documentation suggests a simple fix, which I implemented. https://docs.python.org/release/2.6/library/logging.html#configuring-logging-for-a-library
c) to run the unittests on py2.6 there are 2 requirements.  python-nose1.1 and python-unittest2.  nose doesn't require a change to the code, you just have to call nosetests1.1 instead of nosetests.  However, unittests2 requires a change to the way unittest is imported. Their documentation suggests a specific import order, which i implemented. http://www.voidspace.org.uk/python/articles/unittest2.shtml#the-unittest2-package