Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
maybe we can add a test with multiple files as well, and maybe also randomize the file name as we do in `LoggingConfigurationTests` (which would become easier if you move these tests there as I mentioned above.