Make the basic Backend constructor public

Now it's quite trivial to create a new-backend, Irmin.Make(...) with everything needed to fill the ddots in the public API.
Rework the Config signature