Dynlink with Findlib support for long-running plugins

In the config file

```toml
[plugins]
   ocamlfind = ["some-package", "some-other-package"]
   compiled = "some_dyn_compiled_module.cmxs"
```

Ketrew will load at runtime the findlib packages and the compiled module.

There is one example of plugin: `src/test/dummy_plugin.ml`  and a workflow that uses it `dummy_plugin_user.ml`.

Documentation will come in a later PR (other things to document).

Issue #1 is known already; saved for later.





Yes the documentation build is a huge and ugly hack (and the rest of the build system also)

I'm waiting on this to be mature/distribuable enough: https://github.com/samoht/assemblage to change the whole build system.