Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
can you call the file `invalid_logging.yml` or something so that it's even clearer that it shouldn't get loaded?