Redirected navigation to framework page if slave was gone.

If an invalid slave ID is used in the redirect controller, redirect the
request to either the homepage or the frameworks page.

Fixes MESOS-650

Review: http://reviews.apache.org/r/15144
Supported upgrading from Shared to Owned.

From: Jie Yu <yujie.jay@gmail.com>
Review: https://reviews.apache.org/r/15112
Fixed race condition that caused Authenticatee process to deadlock.

Review: https://reviews.apache.org/r/15138
Fix for building with gcc 4.7.

Review: https://reviews.apache.org/r/15177
Replace api.github.com for mark-down conversion.

Using api.github.com for mark-down rendering limits off-line use and cause trouble with help is excessively used on a shared IP due to api quota rules.

This patch includes Christopher Jeffrey's Marked mark-down compiler (https://github.com/chjj/marked) and replaces the github api call.

From: Niklas Nielsen <nik@qni.dk>
Review: https://reviews.apache.org/r/14940
Fixed FaultToleranceTest.SchedulerFailoverFrameworkMessage test.

Review: https://reviews.apache.org/r/15191
Changed mesos-ps so that it runs on python2.6 or above.

From: Shingo Omura <everpeace@gmail.com>
Review: https://reviews.apache.org/r/14941
Modified mesos-execute so that it reports the framework id and task id.

From: Shingo Omura <everpeace@gmail.com>
Review: https://reviews.apache.org/r/15161
Updated CHANGELOG for 0.15.0-rc3.
Refactored Future to use shared_ptr.

Replaced manual reference counting with shared_ptr in Future. This
allows us to kill some nasty copy and deallocation functions in Future
(e.g. cleanup, copy).

From: Jie Yu <yujie.jay@gmail.com>
Review: https://reviews.apache.org/r/13602
Create Latch in Future Lazily.

No need to create a latch if we don't call Future.await(). Given that
Future.await() is rare in the code base, we should have a big
performance improvement. I am attaching the experiment results.

From: Jie Yu <yujie.jay@gmail.com>
Review: https://reviews.apache.org/r/15190
Re-deprecated 'webui_hostname' as optional (from required).

We still need to set the 'webui_hostname' field for now in order for
interoperating with code that expects it to be required (e.g., a slave
on an older release). After another deprecation cycle we can either
remove this field entirely or just keep it around as an artifact so
that we don't reuse the ID.

Review: https://reviews.apache.org/r/15214
Fixed the cgroup isolator RSS memory reporting.

Report the number of bytes used by the memory cgroup, and stop
reporting memory with no file backed pages taken into account.

From: Eric Biederman <ebiederm@xmission.com>
Review: https://reviews.apache.org/r/14825
Fixed configure.ac to use $CC instead of 'gcc' for version checking.

This has caused problems in settings where the desired compiler
isn't the system bundled GCC (as in Mac OS X Mavericks builds where
we have been using specific versions of GCC).

Review #14164 is re-enabled for $(CC) instead of 'gcc' and lets us
compile with GCC 4.8 on Mavericks instead of down-grading to 4.7.

From: Niklas Nielsen <nik@qni.dk>
Review: https://reviews.apache.org/r/15193
Preferred ng-show to jQuery for #no-leader-alert.

Mixing jQuery DOM access with Angular creates two locations for state
storage. Always prefer Angular to jQuery for changing the DOM.

* Removed the "Close" button because the alert is not dismissable.

Review: https://reviews.apache.org/r/15154
Fixed a race condition in the Cgroups Isolator.
Removed an incorrect TODO.

Review: https://reviews.apache.org/r/15044
Fixed a pid comparison in the scheduler driver.

Review: https://reviews.apache.org/r/15065
Fixed the flaky ReconcileTasksMissingFromSlave test.

Review: https://reviews.apache.org/r/15254
Added a preliminary Committer's Guide.