Fix GIT_MERGE_OPTS_INIT on MSVC.
docs: Remove non existing wrapper from the readme

libgit2net stopped to exist, all hail libgit2sharp
Merge pull request #2015 from txdv/patch-1

docs: Remove non existing wrapper from the readme
Accept 'submodule.*.fetchRecurseSubmodules' config 'on-demand' value
Default value for fetchRecurseSubmodules should be yes
Update test related to fetchRecurseSubmodules
Updated fetch.c test to pass.

I am not sure why there was 6 in the first place.
Merge pull request #2020 from mrshu/patch-1

Updated fetch.c test to pass.
Merge pull request #2019 from linquize/recurse-on-demand

Accept 'submodule.*.fetchRecurseSubmodules' config 'on-demand' value
Fixed a compile error in VS2013.
Read the submodule branch option from Git 1.8.2.
Add missing `git_reference_symbolic_create_with_log`.

It's exported in the headers, but the implementation was missing.
Allow the log message to be NULL.
Fix warnings with submodule changes
Use our strnlen on MacOS for backward compat

Apparently MacOS didn't have strnlen on 10.6 and earlier.  To
avoid having linking problems on older versions, we'll just use
our internal version.
Tree accessor tests with hard path names
Merge pull request #2026 from libgit2/rb/fix-strnlen-on-old-macos

Use our strnlen on MacOS for backward compat
Further tree building tests with hard paths
Merge pull request #2022 from KTXSoftware/development

submodule branch option + little VS2013 fix
Fix spelling mistake

Closes #2029