Increase the number of results returned in the search results. Was 500. Make it 100k.
Merge pull request #385 from gdusbabek/bump_ES_search_result_count

Increase the number of results returned in the search results.
Change the cache expiration policy to reduce GC

The 'expireAfterWrite' expiration policy is causing excessive GC during
high load. Since we're going to be seeing the same things over and over
again, it is better to expire things from the cache when we stop seeing
it. This will reduce the amount of GC.
Update insertedLocators comment to reflect new expiration policy
Merge pull request #387 from dlobue/dominic/change_cache_expiration_policy_to_reduce_gc

Change the cache expiration policy to reduce GC
Update blueflood graphite finder with rudimentary support for preagg

Preaggregated metrics have different default attributes than regular
metrics. A more comprehensive solution will need to be devised that
exposes these different values that blueflood calculates. For now, this
change will allow users to graph metrics sent into blueflood using
statsd.
Merge pull request #389 from dlobue/graphite_finder_support_preaggregated_metrics

Update blueflood graphite finder with rudimentary support for preagg
Making Zookeeper integration code more readable.

* Making more variables into `final` so that the state modification is more controlled.
* Adding comments in various places, especially regarding the lock states.
* Adding zookeeper bootstrapping to the test suite, and moving the test out of the integration test (in fact, this test was blacklisted and was never executed).
* Reducing the usage of the mockito whitebox.
* Reducing the amount of shared states, by pulling the scavanger state out of the member variable and storing it within the function scope.
* Removing the usage of `java.util.Timer`.
* Separating out the zookeeper connection wait outside the constructor - that makes the tests more reliable, since having the lock managers in disconnected state is most likely bad.
Updated copyright