Merge branch 'master' into next
* master:
pull: Document the "--[no-]recurse-submodules" options
quote.h: simplify the inclusion
sha1_object_info: examine cached_object store too
sha1_file.c: move find_cached_object up so sha1_object_info can use it
Add const to parse_{commit,tag}_buffer()
diff: support --cached on unborn branches
gitweb: Mention optional Perl modules in INSTALL
post-receive-email: suppress error if description file missing
t7407: fix line endings for mingw build
t4120-apply-popt: help systems with core.filemode=false
t3509: use unconstrained initial test to setup repository.
start_command: flush buffers in the WIN32 code path as well
bundle: Use OFS_DELTA in bundle files