move to latest AWS sdk (1.8.11)
Custom AWSCredentialsProviderChain for the S3 storage module: supports existing druid config, file, environment variable, system property, profile and (most importantly) instance profile based credential options
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Union Queries move merge to historical
handle union query on realtime node
Updates to CompressedObjectStrategy to support more compression types

* Compression types are not yet dynamically configurable.
* Added a benchmarking system for topN to test the compression
* Updated pom.xml to include junit benchmarking
* added an Uncompressed option
Code reformat in CompressedObjectStrategy
Merge remote-tracking branch 'upstream/master'
make the inner provider classes static
formatting
merge from master and resolve conflicts
Merge remote-tracking branch 'origin/master' into druid-0.7.x-compressionstrategy
CompressedObjectStrategy improvements

* Added more unit tests
* Now properly uses safe / fast decompressor for LZ4
* Now chooses fastest lz4 instance instead of only looking at Java implmentations
* Encapsulate ResourceHolder in try-with-resources to make sure they close correctly
fix bug for #887, that is cannot query multi partitions of one datasource on realtime node.
Merge remote-tracking branch 'origin/master' into druid-0.7.x-compressionstrategy
Modified CompressedObjectStrategy to use 0xFF for Uncompressed
Fix CompressedObjectStrategy LZFCompressor to ignore error on close of ResourceHolder
Update CompressedObjectStrategy to try-with-resources but print log error if error while closing
Commonalize the cache config and change default to disable cache