Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
shouldn't we check that the property has a value as we assigned `TRACE` to it?