Enable a pluggable usage event monitor class for e.g. collecting
statistical data on community, collection, item, and bitstream views. The
intent is to factor event capture out of some of the various statistical
projects and just let them plug into a common event stream.
This patch replaces parts of patches 1927351 and 1927360.
Designed to be simple, lightweight, and general.