Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
Can we extract es.logging to a constant with package private visibility, so we can also use it in the test instead of copy pasting the same string?