Containerize the runtime events in a ring buffer.

To enable someone to use this tool to observe event streams over
sliding windows of time as well as prevent unbound growth of
observations, the list of observations has been wrapped in a ring
buffer of flag-specifiable size.  This has been a tremendous help
in observing events from particularly garbage collector-active
servers.