Properly handle skipped tests.
Include skipped expected failures and unexpected successes in console report.
Include skipped test cases in the generated XML reports
Fix skipped tests expected behaviour.
Use `unittest2` if available.
Make `addFailure` and `addError` unittest2 compatible.
Fix attribute error.
Fix `NameError`'s
Add the test info wrapper object to the list.
Element name and type attribute switched.