Added getters for min and sec per rtbkit group request
Merge commit '74fed52ddcf70e0be7480b8a920c65dd33a90c5c'
Merge commit '9a6857ca388c650bae682aeef8e190609261d90f'
Added the suspend/resume couple functions to RedisTemporaryServer
Redis: updating earliestTimeout when queuing a command
Redis: added a test to validate the timeout
Merge pull request #85 from datacratic/redis-timeout-fix

Redis timeout
ServiceProxies uses InternalConfigurationService back by default
Merge commit 'caadf8a3b6719787d3eb69bde849ecd2518b0f5d'
PLAT-546 SnsApiWrapper, MockSnsApiWrapper, test for MocksnsApiWrapper
PLAT-532: multiple fixes in multi download code:
added exception propagation from the http threads to the reader thread;
reduced the number of critical sections by using one RingBuffer per thread and computing the thread specific offsets based on the number of threads, the thread number and the number of loops performed;
commented the purpose of the member variables to improve the understandability of the code
PLAT-534 s3 library change to have less expensive when using getObjectInfo
Increased the source queue size for the MessageLoop.
Merge branch 'master' into PLAT-532_dl-concurrency-fixes
Launcher now properly waits 1 zookeeper
Merge branch 'master' into PLAT-532_dl-concurrency-fixes
PLAT-532: do not rethrow from the destructor
PLAT-532: further improvements to comments, cleanup and clarifications
Allow S3 bucket to register to be specified on command line (PLAT-553).

This allows for credentials that have no LIST BUCKETS privileges to be passed to S3.
Allow GC lock SharedGuard to be locked and unlocked independently of object creation or destruction (PLAT-554)

This makes the semantics like a std::unique_lock, which has RAII semantics but can also be
used more flexibly. Avoids the need to use a unique_ptr when more flexible locking is required.