Add Container#link_or_raise

  * this method is going to be used in staging task

Signed-off-by: Kris Kelly <kkelly@pivotallabs.com>
Use spawn/link instead of run_script in staging task

  * This will allow dea logging agent to connect to spawned job before it's completed

Signed-off-by: Kris Kelly <kkelly@pivotallabs.com>
Snapshot additional attributes for staging task

 * warden job id, container path, syslog drain urls
that DEA logging agent needs to connect to container's job

[#63400876]
Signed-off-by: Kris Kelly <kkelly@pivotallabs.com>
Update Java Buildpack

This change updates the Java buildpack submodule to version 2.0
Version 2.0 includes the following improvements:

* Output detection changes[1]
* Play Framework 2.2 support
* Spring Insight support[2]
* New Relic zero-touch support now works with user-provided services
  in addition to platform provided services[3]
* AppDynamics support[4]
* New abstractions and test support for building components
* Automatic download of MariaDB and PostgreSQL drivers

[1]: https://github.com/cloudfoundry/java-buildpack/commit/be124ef5a40fdc5e155a93f3f700410bd5687fc6
[2]: https://github.com/cloudfoundry/java-buildpack/blob/master/docs/framework-spring_insight.md
[3]: https://github.com/cloudfoundry/java-buildpack/blob/master/docs/framework-new_relic_agent.md#user-provided-service-optional
[4]: https://github.com/cloudfoundry/java-buildpack/blob/master/docs/framework-app_dynamics_agent.md
Save warden job id to snapshot after staging task was spawned

Signed-off-by: Kris Kelly <kkelly@pivotallabs.com>
Auto-merge remote-tracking branch 'upstream/master'