Change testing framework from SenTestingKit to XCTest

Thanks to this, the bug that previously required wiping simulator data after each code coverage run is now gone.