PLAT-615 : Fix for file overwritten during download
PLAT-615: Remove ML::format
Merge pull request #135 from datacratic/PLAT-615

PLAT-615 : Fix for file overwritten during download
Less inline code in value descriptions (TRIVIAL)

This allows for a small amount of code in the header files, and the
bulk of the compilation work to occur in a single source file.
HttpClient: declare "Nobody" option for HEAD requests (TRIVIAL)
service base now checks and raises the ulimit whenever possible.
Merge pull request #136 from datacratic/compiler-friendly-value-descriptions

Less inline code in value descriptions (TRIVIAL)
s3: using the google url parsers caused the resource name to be escaped, which conflicted with the way our code works
HttpClient: Added an option to disable the Expect: 100-continue header
HttpClient: added a debug callback and used it to test the 100-continue in the http_client_test
Merge pull request #137 from datacratic/http_client_expect

Http client expect
added SMOVE command to redis
added a is member of set command and an exists command
added unit testing for SMOVE, EXISTS and SISMEMBER commands
Merge pull request #139 from datacratic/redisSMOVE

added SMOVE command to redis
Merge commit 'aa7d91562c5e16f63c3142786a32edba58516c11' into archiveAccounts