HTS configuration files

There are two types of config files: protocol and run_config:

* `protocol` defines all tasks that you would like to run on your type of data. This can be data normalization tasks, quality control tasks, and analysis tasks.
* `run_config` defines everything that is specific your data set, such as paths file I/O, formats and meta data. Also, what `protocol` do use with your data is defined here.

Both protocol and run_config are based on [configobj](https://configobj.readthedocs.io/) (see [specifications](https://configobj.readthedocs.io/en/latest/configobj.html#the-config-file-format)).

Whenever a protocol task requires data specific information (such as a path to save output files) there must be a run_config task with the same name.

Run config

(Beware - slightly redundant with [load_data__tutorial](notebooks/load_data__tutorial.ipynb)).

Protocol

Todo: Define!