Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
I think I am ok with a separate test instead of merging with the existing one, especially because we have an @After method here. Let's rename this to `CustomLoggingLocationTests` though.