Merge branch 'stable-3.0' into stable-3.1

* stable-3.0:
  Extend CommitMessageFetcher to handle non-commit objects

Change-Id: If3ee7bcf1d281f93673fbb95a04f896726617d47