Remove IrminBase completely.

The support for JSON is still done manually, but it's now much more minimal than before (due to the use of helpers functions, that we can now have as we expose the concrete type for commits, trees, dump, path and structured values).