Basic irmin view support: transactions become views and are merged

Note the transactions are still serialised by the xenstore frontend
so there log will still be linear.

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