Allow to listen to garbage collector events

A new event type is introduced that allows to listen to garbage
collector events. This enables to trigger actions that depend on
changes in the file size footprint of a project such as quota
enforcement or usage data monitoring.

Change-Id: I1eb913a618df5fe972f3f516af504c13871e5fa5
4 files changed