Make tests pass if XDG config exists
Merge pull request #1872 from libgit2/config-isolate-xdg

Make tests pass if XDG config exists
Cleaned up some tables in checkout-internals doc

The markdown wasn't rendering correctly.
Fixed formatting of diff-internals.md

Indentation for lists was not working correctly.
Merge pull request #1874 from mikeando/doc_cleanup2

Fixed formatting of diff-internals.md
Merge pull request #1873 from mikeando/doc_cleanup

Cleaned up some tables in checkout-internals doc
That's the refdb, it's not the odb...
Merge pull request #1875 from ethomson/refdb_not_odb

That's the refdb, it's not the odb...
The error handling docs are out of date

The error handling docs date back to the early error redesign
work and don't match up with the route we actually took.  This
brings them in line with actual practice both for external users
and internal implementors, and notes some of the exceptions and
possible bugs.
Win32: handle http->https redirects
Merge pull request #1876 from arrbee/fix-error-handling-docs

Bring error handling docs up to date
Merge pull request #1877 from libgit2/win32-redirects

Win32: handle http->https redirects
Why are we disabling redirects?
Migrate redirect URL handling to common utility
Refactor URL handling to use library call
Fix warnings
Deploy gitno_connection_data into transport
Deploy gitno_connection_data into transport (winhttp)

...and have that call manage replaced memory in the output structure.
Adjust to new utility signature
Make sure utility doesn't leak memory