index: Enhance documentation
index: Fix indentations
reset: Enhance documentation
Allow progress callback to cancel fetch

This works by having the indexer watch the return
code of the callback, so will only take effect
on object boundaries.
reset: Introduce git_reset_default()
tests: Remove useless code
Fix MSVC compilation warnings

Fix #1308
Document callback-triggered cancellation
Enhance test coverage for transfer cancellation
Allow all non-zero returns to cancel transfers
Add unsymlinked.git test repository
diff: refactor git_diff_tree_to_tree() tests
diff: Enhance tree-to-tree diff test coverage

These tests are related to issue libgit2/libgit2sharp#196
Expect standard error code from internal calls
Fix some incorrect MSVC #ifdef's. Fixes #1305
Add git_push_options, to set packbuilder parallelism
Teach remote branch to return its remote
Teach refspec to transform destination reference to source reference
Merge pull request #1323 from jamill/resolve_remote

Resolve a remote branch's remote
Merge pull request #1190 from nulltoken/topic/reset-paths

reset: Allow the selective reset of pathspecs