Merge branch 'stable-3.5' into stable-3.6

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

Change-Id: I927b9b80a277e7ed737963b449c6b7f970f71b19