index: Enhance documentation
index: Fix indentations
reset: Enhance documentation
reset: Introduce git_reset_default()
tests: Remove useless code
Fix MSVC compilation warnings

Fix #1308
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