Latest DAVKit - directory listings working.
Use subclasses for generic tests.
This gives slightly less control over which individual tests are run, but makes it easier to disable all ftp/sftp/webdav tests, and has cleaner reporting.
Merge branch 'v2.x-beta' of github.com:karelia/ConnectionKit into v2.x-beta
Rename, tidy, split up unit tests.
Handle skipping/including directory itself in the directory enumeration. DAVKit always returns it, so we need to drop it out of the results, rather than trying to add it on.
Add missing #import.
Warn if the generic tests are run on the base class itself.
Simplify error checking. Fix results for FTP with real server.
Fix error checking for SFTP tests.
Use correct URL when trying to create a directory with a bad login name/password.
Looks like WebDAV was returning the an error about the URL being bad, instead of one about the authentication.
Allow attribute calls to return no error.
Don't report errors for WebDAV set attributes - it's not implemented, but it's probably easier to cope with it silently doing nothing than with it always returning an error.
Improve logging detail for directory creation failures.