Permit a nil underlying error.
Change result of setting attributes to an error, since it currently isn't implemented.
Not quite sure what the best approach is here - the unit tests expect some consistency, so it's going to break some of them unless we implement it properly (or at least have it pretend to work when the file exists, and fail when it doesn't).
Ensure base URL always has a trailing slash (we were accidentally stripping it off, causing WebDAV tests to fail).
Append a newline to each transcript item if it doesn't already end in one (WebDAV doesn't terminate its transcript entries with newlines  - possibly we should just fix that instead).
Latest CurlHandle.