Add SASL library
Upgrade gflags / glog
Switch to gperftools-2.0
Remove thirdparty/gperftools-2.0/libtool from git
Adding thrift 0.9.0 to thirdparty/
Reverting THRIFT-1773 (Python 2.4 incompatibility)
This patch fixes the Thrift union issue (in thirdparty).

Here's the description of the fix:

Default field in an union should be treated as if it's optional:
1. it should not be written to the wire if it has not been set
2. exactly one field should be set.
3. when comparing 2 union struct, the __isset flag should be examined.

Added C++ union test in DebugProtoTest.
Added Java and C++ test in ThriftTest.

I've ran "make check" and it passes.
Add Mongoose HTTP library (MIT licensed) to thirdparty/
Move to Mongoose 3.3
IMP-659: Make Mongoose robust to bad client connection termination

See https://github.com/valenok/mongoose/issues/73 for discussion of
the issue. This is a workaround (since we don't use Windows); the
right solution is to add extra timeouts.
Revert: "IMP-659: Make Mongoose robust to bad client connection termination"

This reverts commit 3aad373c10bb1e17b3156d5a46b7618cd77d0f40.
IMPALA-28: Fix buffer overflow in FD_SET
IMP-659: Make Mongoose robust to bad client connection termination

See https://github.com/valenok/mongoose/issues/73 for discussion of
the issue. This is a workaround (since we don't use Windows); the
right solution is to add extra timeouts.
Update download_thirdparty.sh to only download required dependencies
Merge remote-tracking branch 'upstream/master'