Exit in case of config generation error
Support filters up in the config inheritance chain
Move more of the cli building code into lib/cli/build to prevent code
duplication
Remove inherit option from final config