Update the Mesos Style Guide with C++11 and naming notes.

Explicitly prohibit the use of namespace aliases. Give examples of
preferable way of using auto.

Review: https://reviews.apache.org/r/25622
Enabled whitespace/semicolon rule for cpplint.

You should always have a space after a semicolon except for few corner
cases

You shouldn't have a space before a semicolon at the end of the line.
There's a special case for "for" since the style guide allows space
before the semicolon there.

Review: https://reviews.apache.org/r/19965
NOLINT a few operator overloads, to enable whitespace/operators

Review: https://reviews.apache.org/r/19967
Enabled whitespace/operators rule for cpplint.

Enabled whitespace/operators rule for cpplint, which covers the following:
You should always have whitespace around binary operators.
Missing spaces around <, >, or =
We allow no-spaces around << when used like this: 10<<20, but
not otherwise (particularly, not when used as streams)
There shouldn't be space around unary operators

Review: https://reviews.apache.org/r/19967
Modify configure.ac to fix --with-sasl.

Fixes MESOS-1839.

Review: https://reviews.apache.org/r/26133
stout: Always use stout ABORT() rather than system abort()

This makes it so any time there is an abort, we get a line number and at least
a basic message as to why there was an abort. If you want a clean(er) exit, use
<stout/exit>.

Also adds an overload which takes a standard string and unwraps it to a
const char * automatically, since a lot of the time we are building strings
to pass them to abort.

Review: https://reviews.apache.org/r/26472
libprocess: Always use stout ABORT() rather than system abort()

This makes it so any time there is an abort, we get a line number and at least
a basic message as to why there was an abort. If you want a clean(er) exit,
use <stout/exit>.

Review: https://reviews.apache.org/r/26473
Adds ProfitStars to PoweredByMesos page.
Fixed display of table filter for empty tables.

Review: https://reviews.apache.org/r/17082
Add configuration check to libprocess for std::unique_ptr and std::move

Review:
Remove --without-cxx11 flag

C++11 is required now. Specifying this flag makes no change in the actual compilation of mesos.

Review: https://reviews.apache.org/r/26724
Delete framework data in TaskStatus to avoid OOM

There was a bug found that Spark use TaskStatus.data to transfer computed
result and mesos-master RES memory keeps increasing fast and finally will be
killed by OOM killer.

Review: https://reviews.apache.org/r/25184
Minor style fix from https://reviews.apache.org/r/25184/
Added --modules flag for Mesos slave.

Review: https://reviews.apache.org/r/26509
Replaced cerr/exit with EXIT when parsing master flags.

Review: https://reviews.apache.org/r/26629
Fixed minor typos in configure.ac.

Review: https://reviews.apache.org/r/26728
Added DISTRIBUTE reference so that protobuf egg can be built locally.

Review: https://reviews.apache.org/r/26788
Expose poll interval from the reaper.

Review: https://reviews.apache.org/r/26229
Installed mesos pre commit hook and .gitignore on bootstrap.

Review: https://reviews.apache.org/r/26794
Properly qualify process::Failure() in posix.hpp.

Fixed compilation problems when compiling files which include
<slave/containerizer/isolators/posix.hpp> without
"using process::Failure".

Review: https://reviews.apache.org/r/26791