Processor class

This contains the definition of the Processor class, which tracks
the event processors and ensures that processor functions are called
in a correct ordering dependent on declared requirements.