unittest2: backport of the new features in unittest for Python 2.7