Plugin logging and loading

A provider logs a message and nothing else. xcl adds the plugin, the entity and the step, the same for in-process and external plugins, and loads plugins only when they are first needed.

See it run

The plugins example logs from an in-process template plugin and an external Docker plugin, through one pretty receiver.