Merge branch 'stable-3.3' into stable-3.4

* stable-3.3:
  Extract FetchApiClient interface
  Add user/password authentication for CGit client

Change-Id: Id84173f7f7bc0cad6a4ada86bfc684b14172bb7e
tree: 17248137eefcec07695f0774cff8e01a6571d393
  1. src/
  2. BUILD
  3. Jenkinsfile
  4. LICENSE