Update to Tomcat7 (replacing Tomcat6)

- Removed the logic in agent that uses a file to decide if an app is started
  (instead, we use Tomcat7's mechanism that doesn't bind to port until the
  app is started). This makes Java web apps no different than other apps
- Update code to generate server.xml such that the bindOnInit attribute is
  set to false (thus making it wait until the app is ready to bind to the port)
  and remove flags that no longer apply to Tomcat7

Change-Id: If00f30dd636cf50df76fbc3cc99ba3eecb464531
[warden][fix] Use empty array if no bind mounts are specified in the repl

Change-Id: I4f1b1738b971f9ea32a9ce132ed332905d0e60de
[warden] Prettier output for create/run

Unquote the handle returned from "create". Print the exit status,
standard output, and standard error returned by "run" in a more
human friendly format.

Change-Id: Ic75bbc1c80207103423957cd2b87c6af327cfa16
[staging] Do not put ruby bin dir on path

  We won't need that. Vendoring the staging gem also bumps vcap_common
and nats versions in CC and Stager's bundles.
  This diff also sunsets an ugly fix in 268b4d (Change I4f2f08).

  Test plan:
    - Passed unit tests
    - Passed BVTs on dev instance

Change-Id: Idab1e6e746432342d1ee7964283dca1bbdfe4bf6
Merge "[warden][fix] Use empty array if no bind mounts are specified in the repl"
Merge "[warden] Prettier output for create/run"
Redirect Rails Console stdout and stderr

- Update rails plugin to use latest live_console
code, which contains fix to redirect stdout and
stderr to remote IO channel (for commands such as puts)

Change-Id: Ifa7faf959b9450730015ef2544e006acc363605f
[dea] Add env var for specifying ruby18 runtime in CI

Ruby is no longer in the default search path when running inside
a container. To further complicate matters, the DEA starts apps
with 'env -i' preventing it from being added to the environment
when the DEA is started.

Change-Id: I15d2b62a9e26afadb77a926ea00a391f57b33550
Merge branch 'services-r9'

Bumped vcap/servics to Services-R9

Conflicts:
	cloud_controller/Gemfile.lock

Change-Id: If7edf506fa8d67fcc0df81120fab9fbde469259d
Merge "[CI] Pick up runtime versions from env var"
[warden] Don't write to /etc/mtab when bind mounting

The ``mount'' command writes to /etc/mtab by default, expecting
a corresponding ``unmount'' command to remove the added entries.
However, we rely on the destruction of the container's mount
namespace to handle unmounting bind mounts, so there is no
corresponding ``unmount'' to the initial ``mount''. This leaves
/etc/mtab out of sync.

Change-Id: Id71bfc0361e7595b616e160704cea115927a72fa
warden: Be more verbose about process runtime

Change-Id: I7f68f222767f65e5c707ec71c7d86dd4f67d9566
warden: Add static IPs to /etc/hosts; ignore DNS in sshd

Change-Id: Ica3990e6f1b09e68a6673ce066a36a43a949c212
warden: Maintain persistent connections into containers

Change-Id: I93567ca62c63c4474b962972681591fbc1c53927
warden: Move back to ext4 with some tweaks

Change-Id: If470ce8eea6b6f024afb402d0f21b8b7fe2dff9e
warden: Don't use DSA host key

Change-Id: I923c874ad3906607c04ea42606b8d95610f456bf
warden: Stop leaking environment to containers

Change-Id: Ib9fb211577a4cd72e2912abb1992b5eb26fde8c0
warden: Re-use same keys to speed up creation

At this point we don't care about security and only use SSH because it
is convenient. When the container its SSH is opened up to the outside
this will need to be revisited.

Change-Id: I32b4507671a140edccdcfefea7f7602ffa7b0ac7
manually squashed merge of release_64_fixes branch (w/conflicts)

This also contains a race condition fix for the stager
unit test.

Change-Id: Id698909dfb0c26c5fde7d5cef52cce63230f7ad8
Merge "manually squashed merge of release_64_fixes branch (w/conflicts)"