Backport .travis.yml
Merge branch 'development'

Conflicts:
	.travis.yml
Skip "user@" when finding hostname in url
Stash username from url (but don't use it yet)
Add user-from-url param to auth callback
Enhance url parsing to include passwords
Plug test leaks
HTTP: use creds in url if available
WinHttp: use cred in url if provided
Remove double-free segfaults
Introduce git__substrdup
Use malloc rather than calloc
Address feedback
Merge pull request #1298 from ben/user-at

Handle "user@" prefix for credentials partially included in URLs
cMakeList: Prevent MSVCR1x0.dll dependency

Deploys the libgit2/libgit2@9041250 fix to RELWITHDEBINFO
and MINSIZEREL build flavors

Fix #255
Merge pull request #1315 from nulltoken/development

cMakeList: Prevent MSVCR1x0.dll dependency
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.