Move connection helpers to container class, removed handle from container initializer
Move connection creation to connection class
wrap warden connection in connection class
Move warden call to connection
Moved warden call with retry to the container
moved path and host_info to the container, added promise_update_path_and_ip to update them
Upgrade Java Buildpack

This change updates the submodule for the Java Buildpack from
https://github.com/cloudfoundry/cloudfoundry-buildpack-java to
https://github.com/cloudfoundry/java-buildpack.  There are many
improvements in the new buildpack, and its README.md should be
referred to directly for more details.

[#52324703]
Use the smaller size container trying to fix flakey tests
moved promise_run_script into container, method was formerly called promise_warden_run
Moved promise_spawn helper to container (was inside of promise_start)
Reduce memory limit for container creation to 64mb from 512mb.
Fail better when accessing registry with nil key
Script the pre-integration commands to a script
Add tests for instance path, clarify error message
moved promise_create_container out of instance and into the container
Simplify the bind_mounts when create a containers.
Merge branch 'dea_container_extraction'
Merge pull request #49 from nebhale/52324703-curated-buildpack

Upgrade Java Buildpack

@jfoley / @ryantang
Remove container_handler from task
Remove warden_container_path from instance