Add support for skipped tests

Currently, tests which are skipped (using @unittest.skip) appear as
passing on, which is confusing.
This change makes skipped tests appear as "ignored" on TeamCity.
Update tests to use unittest and remove need for bundled libraries
Use hierarchical names for unittest

By default, unittest reports its test with method_name (test_case_name), but this is not correctly parsed by TeamCity. Full hierarchical names are better supported.
Merge branch 'skipped_tests' of github.com:PetrWolf/teamcity-python into skipped-tests

Conflicts:
	test/test-unittest.py
Small Python 2.6 compatibility issue in test.py resolved
Merge branch 'updated-testing' into skipped-tests
Make the unittest gold file Python-version dependant
Add support for expected failures and unexpected successes.
Record subtest failures
Add additional integrations for Django and an alternative for python -m unittest (-> python -m teamcity.unittestpy)
Merge branch 'unittest-hierarchical-names'
Merge branch 'skipped-tests'

Conflicts:
	tests/test_output/test-unittest.output.gold
Merge branch 'additional-integrations'