Merge branch 'stable'

* stable: (138 commits)
  Use print function, not builtin.
  Auto-vivify ~/.netrc entries for *-review.googlesource.com.
  Auto-update manifest url to new host.
  Add new signer key, and force update of PGP keys on sync.
  Auto-update the remote url for the repo tool checkout.
  Update the version number on the repo launcher
  Share git version parsing code with wrapper module
  Add wrapper module
  Respect version hyphenation
  Handle release candidates in git version parsing
  repo: Fix 'remove-project' regression with multiple projects.
  Properly iterate through values
  Only fetch current branch on shallow clients
  Fix os.mkdir race condition.
  hooks/pre-auto-gc: fix AC detection on OSX Maverick
  Don't backtrace when current branch is not uploadable.
  Fix error in xml manifest doc.
  Add --archive option to init to sync using git archive
  Canonicalize project hooks path before use
  Update the commit-msg hook to the version from Gerrit 2.6
  ...
auto install compile npm modules
save last npm install into .git dir
try out a new hook