use unittest2 so python 2.6 doesn't blow up