Add support for skipped tests

Currently, tests which are skipped (using @unittest.skip) appear as passing on TeamCity, which is confusing.

This change makes skipped tests appear as "ignored" on TeamCity.

Note that this pull request is revamping part of a previous pull-request (https://github.com/JetBrains/teamcity-python/pull/8) and adding a test too.