Removed unused IBodyProcessor

In practice I ended up using only ABodyProcessor, so keeping the interface
around is not necessary.

ProcessBody is now protected, there's no need to keep it public.