Replace copyright topmatter in example files
Fix a leak in the diff tests
remote: don't write too much when dealing with multivars

We used to move `data_start` forward, which is wrong as that needs to
point to the beginning of the buffer in order to perform size
calculations.

Introduce a `write_start` variable which indicates where we should start
writing from, which is what the `data_start` was being wrongly reused to
be.
examples: doc update

Update the explanation to reflect our use of git_status_list_new() and
make the breaks in rocco more meaningful.

Clarify why GIT_STATUS_CURRENT and index_to_workdir don't always imply
each other. Fixes #1740.
Merge pull request #1929 from libgit2/rb/misc-diff-fixes

Fix some observed problems with incorrect diffs
Merge pull request #1937 from scunz/checkout_assert

Don't assert in git_checkout_tree
Merge pull request #1934 from libgit2/relicense-examples

Relicense examples under CC0
Merge pull request #1317 from libgit2/blame

Blame Canada
Use http_parser_parse_url to parse urls
Allow backend consumers to specify file mode
Unescape url-encoded usernames and passwords
Merge pull request #1939 from ethomson/readwrite_odb

Allow backend consumers to specify file mode
Compile HTTP parser on win32 (for url parsing)
Standardize layout of blame sample
Add giterr_detach API to get and clear error

There are a number of cases where it is convenient to be able to
fetch and "claim" the current error string, clearing the error.
This is helpful when you need to call some code that may alter
the error and you want to restore it later on and/or report it via
some other mechanism.
Preserve file error in iterator

When the filesystem iterator encounters an error with a file, it
returns the error but because of the cleanup code, it was in some
cases erasing the error message.  This uses the giterr_detach API
to make sure that the actual error message is restored after the
cleanup code has been run.
Reorganize and doc-commentify blame sample.
Fix warnings
blame sample: usage comment
Fix ssh.c compile