Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
I think I'd slightly prefer to have an `else` block too and assign `startingPath` to `env.configFile().toPath()` only there