Fix #6: Only import unittest during test run.

Raise exception if unittest2 not installed for Python < 2.7.
Doing this instead of adding requirement as many (most) installs
won't need to run the tests.