Allow configdir and configfile to be overridden. Only create configdir if needed. Allow projects to define multiple config files.