Cleaned up libjvm to use DynamicLibrary.

Updated the code to leverage stout/dynamiclibrary.

Review: https://reviews.apache.org/r/21598
Refactored Subprocess to support execve style launch and customized
clone function.

Review: https://reviews.apache.org/r/22831
Updated mesos to adapt to the new Subprocess interfaces.

Review: https://reviews.apache.org/r/22851
Introduced a Subcommand abstraction in stout.

Review: https://reviews.apache.org/r/22764/
Added subcommand tests to stout tests.

Review: https://reviews.apache.org/r/22764
Reverted Operation in favor of using Subcommand.

Review: https://reviews.apache.org/r/22764
Refactored the mesos containerizer launcher to fix MESOS-1404.

Review: https://reviews.apache.org/r/22852
Handle container destroy during launch for MesosContainerizer.

Review: https://reviews.apache.org/r/22985
Added a network isolator based on port mapping.

Added a network isolator using port-range based traffic redirection on
Linux.

- Containers are assigned non-ephemeral ports by the scheduler and
  ephemeral ports by the network isolator.

- Virtual ethernet devices and traffic control filters are set up so
  that network traffic in and out of the containers is isolated based on
  the ports assigned to them.

- Containers run inside their own network namespaces with separate
  network stacks, from which per-container network statistics can be
  retrieved.

A joint work with:
- Cong Wang (cwang@twopensource.com)
- Jie Yu (yujie.jay@gmail.com)
- Ian Downes (ian.downes@gmail.com)

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