Merge branch 'jc/pager-configuration-doc' into pu

* jc/pager-configuration-doc:
  config: rewrite core.pager documentation
Merge branch 'np/pack-v4' into pu

* np/pack-v4: (23 commits)
  initial pack index v3 support on the read side
  pack v4: add progress display
  pack v4: normalize pack name to properly generate the pack index file name
  pack index v3
  pack v4: relax commit parsing a bit
  pack v4: honor pack.compression config option
  pack v4: load delta candidate for encoding tree objects
  pack v4: tree object delta encoding
  pack v4: object writing
  pack v4: object data copy
  pack v4: object headers
  pack v4: creation code
  pack v4: dictionary table output
  pack v4: tree object encoding
  pack v4: commit object encoding
  pack v4: basic references encoding
  pack v4: move to struct pack_idx_entry and get rid of our own struct idx_entry
  pack v4: split the object list and dictionary creation
  pack v4: add commit object parsing
  pack v4: add tree entry mode support to dictionary entries
  ...
Merge branch 'fc/contrib-bzr-hg-fixes' into pu

* fc/contrib-bzr-hg-fixes:
  contrib/remote-helpers: quote variable references in redirection targets
  contrib/remote-helpers: style updates for test scripts
  remote-hg: support for notes
  remote-helpers: cleanup more global variables
  remote-helpers: trivial style fixes
  remote-hg: improve basic test
  remote-hg: add missing &&s in the test
  remote-hg: fix test
  remote-bzr: make bzr branches configurable per-repo
  remote-bzr: fix export of utf-8 authors
Merge branch 'jk/free-tree-buffer' into pu

* jk/free-tree-buffer:
  clear parsed flag when we free tree buffers