manageRepo(owner, repo, options, cb) {
      log(`Adding or Updating repo management by Team ${this.__teamId} for repo ${owner}/${repo}`);
      return this._request204or404(`/teams/${this.__teamId}/repos/${owner}/${repo}`, options, cb, 'PUT');
   }
Add or Update repo management status for team
@see https://developer.github.com/v3/orgs/teams/#add-or-update-team-repository
@param {string} owner - Organization name
@param {string} repo - Repo name
@param {object} options - Parameters for adding or updating repo management for the team
@param {string} [options.permission] - The permission to grant the team on this repository. Can be one
of: `pull`, `push`, or `admin`
@param {Requestable.callback} [cb] - will receive the membership status of added user
@return {Promise} - the promise for the http request