fix bug for #887, that is cannot query multi partitions of one datasource on realtime node.
Commonalize the cache config and change default to disable cache
Modify according to fjy's review, add reformatting according to eaclipse_formatting.xml
update spymemcached library

update spymemcached library
for fixes mainly related to -
1) memory leaks on reconnects
2) better handling of network issues
Merge pull request #911 from metamx/update-spymemcache

update spymemcached library
remove unused imports
update curator and fix test

curator is more strict now
update jetty
fix cardinality aggregator caching
Merge pull request #914 from metamx/fix-cardinality-caching

fix cardinality aggregator caching
Merge pull request #912 from metamx/update-curator-jetty

Update curator + jetty
fix query timeouts not being raised by broker
make host+port more explicit

- document the behavior for node host/port initialization
- throw exception if settings make no sense
- fixes announcement for nodes without host/port defaults
- makes code clearer as to when host vs. host+port are used
add support for ipv6 hostnames
use guava methods instead
Merge pull request #917 from metamx/explicit-host-port

make host+port more explicit + ipv6 support
Merge pull request #918 from metamx/fix-broker-timeouts

fix query timeouts not being raised by broker
request proper type from DBI instead of casting
remove unused imports
Merge pull request #919 from metamx/fix-payload-casting

request proper type from DBI instead of casting