Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
can we rename `property` to something more meaningful like `loggingDir` or `loggingProperty`?