Added logging when master/slaves/frameworks bind to loopback address.

Review: https://reviews.apache.org/r/25055
Fixed timed_tests.sh script to preserve exit status of the test.
Use curl-config to locate lib curl when possible

If libcurl.a is located on a non-standard path, the test for libcurl in the configure script fails, even if the path is specified in LDFLAGS.

To work around this we can use curl-config to provide the needed path and link options to the compiler.

This patch modifies configure.ac to check for curl-config and use its output as an argument to AC\_CHECK\_LIB if possible.

Review: https://reviews.apache.org/r/24407
Minor style fixes from: https://reviews.apache.org/r/24407/
Removed duplicate headers imports

Review: https://reviews.apache.org/r/25042
common/attributes: Add a helper function for seeing if this set of attributes is a superset of that set of attributes
Allow reconfiguring slaves (Changing attribuets and resources) ad-hoc

Added a method tryReconfigure to Slave which updates the local config
and propogates it out to the master. The master takes the updated
config and persists it in the Registrar.

This changed the assumption in mesos that slaveInfo is an immutable
struct.

The risk is mitigated by only allowing strict supersets of attributes
and resources to be set. You can do things like increase the number of
CPUs a machine has, but not decrease them.

There is one case we cannot guard against with that, and that is if a
framework is doing a negative check for a attribute of a node
(Checking that an attribute doesn't exist), the framework will
possibly get a node which didn't use to have that attribute but now
does.

The implementation starts by updating the attributes locally, then
propogates them outward (the main master, the replicated master log),
so the new properties effectively end up being eventually consistent.
Remove c++11 auto