Update tests to use official xunit
Fixes teamcity issue with Console.ReadLine()
Using the latest xunit skip condition attributes to skip tests

Also moved all the helper code into sub-directories.