Add Appveyor config.
Use test.ifError for better error messages.
Fix up the xml schema collection integration tests.
Reduce the large text size from 5 to 0.5 MB.
Disable test for encrypted connections.

I really can't get that to work, no idea what's wrong.
Skip connectByPort tests if no port is specified in the config.
Minimal reporter output.
Make the request cancellation tests a bit more resilient to failure.

We need to wait for a very short time before we cancel the request to
ensure we get back the first part of the result rows before the
cancellation is received on the server side.