Fixed a case where Framework re-registration time was not being
updated.

Also refactored the time into an Option.

Review: https://reviews.apache.org/r/13744
Fixed an issue where the Master unnecessarily sends a "Framework
failed over" message when the scheduler driver retries an initial
failover re-registration.

Review: https://reviews.apache.org/r/13757
Fixed the slave to ignore messages not originating from the expected
master.

Review: https://reviews.apache.org/r/14541
Fixed a crash in the master during framework re-registration.

Review: https://reviews.apache.org/r/14548
Fixed tests to not leak temporary directories.

Review: https://reviews.apache.org/r/14506
Added put function to hashmap and fixed values() to return list.

Review: https://reviews.apache.org/r/14507/
Added hashmap tests to libprocess 3rdparty makefile.

Review: https://reviews.apache.org/r/14546
Fixed hashmap put() to properly qualify erase().

Review: https://reviews.apache.org/r/14560
Update CHANGELOG for 0.14.0 (rc6)
Added 0.12.1 to the CHANGELOG.
Added 0.14.1 to the CHANGELOG.
Changed Authenticatee to embed pid in AuthenticateMessage.

Review: https://reviews.apache.org/r/14508
Added authentication support to scheduler and master.

Review: https://reviews.apache.org/r/14292/
Improved MesosSchedulerDriver initialize() method to properly handle
authentication credentials.

Review: https://reviews.apache.org/r/14453
Updated all tests to do authentication.

Review: https://reviews.apache.org/r/14509
Added authentication tests.

Review: https://reviews.apache.org/r/14510
Task reconciliation for frameworks.

A framework can reconcile tasks in connection with a master fail-over
by sending it's "last known state" of its tasks and confirm or
reestablish the current state of the setup.

If existing tasks have changed state, a status update with the new
state will be sent.

Soon, we may be able to reliably tell if any slave or task is no
longer present. A status update with TASK_LOST should be sent to the
framework.

From: Niklas Nielsen <nik@qni.dk>
Review: https://reviews.apache.org/r/14540
Authentication fix in task reconciliation test.

From: Niklas Nielsen <nik@qni.dk>
Review: https://reviews.apache.org/r/14622
Added a C++ style checker.

To avoid style glitches, it would be handy to have a style checker to
catch the most common (and hard to find) errors such as whitespaces,
tabs, line widths and so forth.

While it is not likely to find a fully compatible style checker,
Google's cpplint can be configured to match a small subset of rules.

This patch includes a wrapper, support/mesos-style.py, which runs
cpplint on mesos source (excluding 3rdparty libraries such as glog,
protobuf, boost and so on).

For now, only the whitespace/tab rule is active. When style errors
gets fixed, we can increase the verboseness of the applied rules.

From: Niklas Nielsen <nik@qni.dk>
Review: https://reviews.apache.org/r/14559
Revised replicated log tests to use TemporaryDirectoryTest to ensure
temp files are properly cleaned up.

From: Jiang Yan Xu <yan@jxu.me>
Review: https://reviews.apache.org/r/14544