Add many processing classes -- but not the essential one

The first is an exception, the second is an enumeration of logging thresholds.

The third and most important one here is ProcessingContext: it is a base class
which will be passed to processors. It is meant to be inherited.

Test its logging behaviour to ensure it is correct.

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>