incremental commit: start to expand the scope of irmin Views

The goal is to use the views throughout the server to replace the
Transaction update tracking.

Signed-off-by: David Scott <dave.scott@citrix.com>