omd_backend.ml: make it fully reentrant and compliant with omd_backend.mli
omd_backend.mli: new file (with documentation)
.mli file for each .ml file + cleaning/refactoring.