Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
Can we not test the multiple suffixes here too as we have a specific test in `LoggingConfigurationTests`? Id just load multiple files of the same format/suffix (e.g. multiple yml files).