Better architecture for processing latest revision

RPLatest now accepts a list of EntityProcessors that
only need to implement a method for doing something
with a revision. This makes it easier to implement
the variety of things that one might want to do with
the most recent version only (serialisation as well
as statistics).