Add experiment registry

Build and register experiment objects. These experiments will be defined as
modules.

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Load experiment options from YAML

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>