Use unittest2 if available and gracefully falls back to unittest.