Fix the interaction of in-memory views with temporary branches
Fix the interaction of in-memory views with temporary branches

Fix #237

The HTTP clients have to keep 2 states in sync: the state of the
low-level stores (the blob stores and the reference store) and the
high-level store. Failing to keep them in sync leads to confusion.

mirage/irmin,samoht/irmin,mirage/irmin