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