Custom logger.yml location

Adding the ability to specify an alternate logging configuration file via system property. Documentation updated.

Closes #2044
this class should extend `ElasticsearchTestCase` (all of our tests extend it), which extends `RandomizedTest`. That way you won't need this variable nor the `@RunWith` annotation.