Add default error for error_if_undef
project_config: make it possible to use hierarchical keys

Separating different levels with a '/'
make it possible to use templating in output_dir option