Backport .travis.yml
Merge branch 'development'

Conflicts:
	.travis.yml
Reduce the number of unnecessary objects in pushed packs
Convert enqueue_object to a function
Fix dumb mistake in the comparison function
branch: rename 'tracking' to 'upstream'

The term 'tracking' is overloaded. Help distinguish what we mean by
using 'upstream' for this part of the library.
Avoid pre-Win7 WinHTTP self-redirect quirk
branch: refactor git_branch_remote_name

Return the size we'd need to write to instead of simply an
error. Split the function into two to be used later by the upstream
configuration functions.
tests: Fix indentations
tag: Fix parsing when no tagger nor message
Win32 error reporting: Support WinHTTP errors
Merge pull request #1451 from nulltoken/topic/support_taggerless_tags

Support tags with no tagger nor message
Fix puzzling doc comment

Signed-off-by: Greg Price <price@mit.edu>
revwalk tests: better diagram of example repo

The purported command output was already inaccurate, as the refs
aren't where it shows.  In any event, the labels a reader of this
file really needs are the indices used in commit_sorting_*, to make
it possible to understand them by referring directly from those
arrays to the diagram rather than from the index arrays, to commit_ids,
to the diagram.  Add those.

Signed-off-by: Greg Price <price@mit.edu>
revwalk: refactor tests a bit

Signed-off-by: Greg Price <price@mit.edu>
Add git_has_win32_version helper
Fix whitespace in src/win32/version.h
Merge pull request #1448 from phkelley/development

Avoid pre-Win7 WinHTTP self-redirect quirk
branch: Fix git_branch_create() documentation
Merge pull request #1452 from nulltoken/fix/branch_doc

branch: Fix git_branch_create() documentation