Merge branch 'stable-3.6' into stable-3.7

* stable-3.6:
  Clarify constraints of project deletions
  Introduce projectVersion cache
  Rename getPathFromDynamoDB to getItemFromDynamoDB
  Handle project deletion
  Verify formatting using GJF 1.7

Change-Id: I651972d16c8dab17a31f8ffaa44738b76e173027