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
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
refs: No component of a refname can end with '.lock'
remote: Introduce git_remote_is_valid_name()

Fix libgit2/libgit2sharp#318
Merge pull request #1324 from nulltoken/topic/remote_isvalidname

Topic/remote isvalidname