Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
oh I think I see what you were trying to do, you want to test that if the name is not logging* it doesn't get loaded. Could you maybe update the test name if that's the case?