Update CHANGES
Update to latest Ezjsonm and Mirage-tc (unreleased)
Add Irmin.Default to quickly create Irmin store

It takes 2 parameters: a store builder (given by a backend) and the user-defined contents.
Fix the *very* annoying ocamlbuild warning on 4.02

This warning completely breaks my beloved goto-next-error on emacs.
The command-line tool can use Irmin.Default
Start porting the examples
More API simplification
Add a gh-pages target
Continue porting the examples.

Next step: have a simplifed view API ...
More API simplification
Hide the store configuration value

Users are not expected to access it.
Updat tests and command-line following latest API changes
Port the remaining of the tests

Now all the examples compile fine. Need to check if they are still working ok though ...
Update _oasis and opam

do not depend on sexplib anymore, but use the most recent ezjsonm and mirage-tc releases
Add ocamlbuild's black-magic runes to get prettier documentation
Add examples inside the mli

And also re-organise a little bit the docs
Add a failing test-case for #72
Tentative fix for #5

Not totally sure this is the best way to do it, but it seems to be ok.

Basically, when multiple lowest common ancestor exists, we merge them
in sequence using 3-way merges. Then we use the resulting state as the
common ancestor for the current 3-way merge.
Ocamlbuild_pack.Flag.mark_tag_used has been renamed between 4.01 and 4.02 ...
Fix compilation for 4.01