Provide configuration parameters to data sources

**WIP - DO NOT MERGE**

Done:

- Add a new monad for the data source state initialise and finalise commands;

- Implement parsers for a simple configuration file format.

Progress:

- Extend the CLI paraphernalia to accept a path and load the parameters file.

Todo:

- Provide the parameters to data source initialisers.