allow overriding config file path with completely separate file via system properties

fixes #428