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
Expect standard error code from internal calls
Fix -Wmaybe-uninitialized warning
Fix a bug introduced in df93a681 'Merge the push...'
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
remote: reorganize tests