Update UAA, login, and saml-login to use OpenJDK rather than Oracle's JDK.

This commit also changes the Java runtime from a JRE to a JDK for these components.

This commit also updates Apache Tomcat to 7.0.42.

Artifacts for these were obtained from https://github.com/cloudfoundry/java-buildpack-dependency-builder

[Finishes #55343084 #55343080]
Add Narc job and configuration.

[#55239622]
Merge branch 'master' of github.com:cloudfoundry/cf-release
Update postgres 64 to 9.2.4
Merge branch 'pr/145'

Conflicts:
	config/blobs.yml
Bump cloudfoundry/cloud_controller_ng:
  Gregg Van Hove and Nick Wade:
     use allowy for task authorization ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10473578 )
     use allowy to check permissions for user access ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10472400 )
     use allowy in base model controller if it has been set up for the model ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10471217 )
     use allowy for all permissions in organizations controller ( Travis Unknown )
     Only allow CF Admins to update Organizations that have been suspended ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10465081 )
  Alex Suraci and Tim Labeeuw:
     add delayed_job_active_record, bump deps ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10470154 )
     Move over to using the dependency locator instead of factories ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10464566 )
  Gregg Van Hove and Tim Labeeuw:
     Use the new Config.config object instead of the RailsConfig Settings object ( Travis Unknown )
     Fix parallel_tests working with in memory db ( Travis Unknown )
     Rename worker to job; Add check for fingerprint colleciton ( Travis Unknown )
     don't require spec_helper with full/relative paths ( Travis Unknown )
     Make safe zipper capture STDERR ( Travis Unknown )
     revert some over-eager deletions ( Travis Unknown )
  Phan Le and Tim Labeeuw:
     WIP ( Travis Unknown )
     Using the CDN for blob store ( Travis Unknown )
     Start using the new app bit packer in controller ( Travis Unknown )
  Maria Shaldibina and Stephan Hagemann:
     Use the Settings gem in spec ( Travis Unknown )
     Refactor rename variables. ( Travis Unknown )
     Refactor move the logic of packaging app bits to a separate class. ( Travis Unknown )
  Mark Rushakoff and Tim Labeeuw:
     wip ( Travis Unknown )
     Add #cp_to_local, #exists? to BlobStore ( Travis Unknown )
     Started to move stuff out of the ResourcePool into BlobStore as we will be deleting. ( Travis Unknown )
  Alex Choi and Tim Labeeuw:
     Endpoints should always have nested hashes for guid's and the like. [fixes #44321011] ( Travis Unknown )
  cf-frameworks:
     Merge pull request #77 from geapi/refactor_configuration ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10433479 )
  Georg Apitz:
     RIntroduce dependency management to avoid usage of singletons and class methods ( Travis Unknown )
     Refactored TaskClient to be instantiated ( Travis Unknown )
     Refactor spec helper not to duplicate configuration logic ( Travis Unknown )
  Alex Suraci and Chris Brown:
     remove visualize_models script (and graphviz dep) ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10427989 )
Bump cloudfoundry/dea_ng:
  Mark Rushakoff and Phan Le:
     Remonde base_dir from container and connection as we don't need it. ( Travis Failed: https://travis-ci.org/cloudfoundry/dea_ng/builds/10476671 )
  John Foley and Ryan Tang:
     Revert "only pull down the head of the git repo" ( Travis finished: https://travis-ci.org/cloudfoundry/dea_ng/builds/10472335 )
     only pull down the head of the git repo ( Travis Failed: https://travis-ci.org/cloudfoundry/dea_ng/builds/10462519 )
  Alex Choi and Phan Le:
     extracted out get_new_warden_net_in from instance into the container ( Travis finished: https://travis-ci.org/cloudfoundry/dea_ng/builds/10433030 )
     Remove warden_host_ip from instance attributes, should live in container ( Travis finished: https://travis-ci.org/cloudfoundry/dea_ng/builds/10431616 )
     separate tests for mandatory fields for loggregator and fields for debugging purposes. ( Travis Unknown )
     Added test for instances.json used by loggregator ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10430803 )
     getting rid of warden_host_path attribute, and making the snapshot use specified attributes rather than relying on iterating over the entire attributes hash ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10429985 )
     Remove warden_container_path from instance ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10427589 )
     Remove container_handler from task ( Travis Unknown )
     Merge branch 'dea_container_extraction' ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10425478 )
     Simplify the bind_mounts when create a containers. ( Travis Unknown )
     moved promise_create_container out of instance and into the container ( Travis Unknown )
     Script the pre-integration commands to a script ( Travis Unknown )
     Reduce memory limit for container creation to 64mb from 512mb. ( Travis Unknown )
     Use the smaller size container trying to fix flakey tests ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10381005 )
  Ryan Tang:
     Merge pull request #49 from nebhale/52324703-curated-buildpack ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10426135 )
  Maria Shaldibina and Mark Rushakoff:
     Add tests for instance path, clarify error message ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10389931 )
     Fail better when accessing registry with nil key ( Travis Unknown )
  Alex Choi and Sarah Chandler:
     Moved promise_spawn helper to container (was inside of promise_start) ( Travis Unknown )
     moved promise_run_script into container, method was formerly called promise_warden_run ( Travis Unknown )
     moved path and host_info to the container, added promise_update_path_and_ip to update them ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10255515 )
  Ben Hale:
     Upgrade Java Buildpack ( Travis Unknown )
  Maria Shaldibina and Sarah Chandler:
     Moved warden call with retry to the container ( Travis Unknown )
     Move warden call to connection ( Travis Unknown )
     wrap warden connection in connection class ( Travis Unknown )
     Move connection creation to connection class ( Travis Unknown )
     Move connection helpers to container class, removed handle from container initializer ( Travis Unknown )
Bump cloudfoundry/cloud_controller_ng:
  Alex Choi and Maria Shaldibina:
     Use configured temp directory for app packaging
  Gregg Van Hove:
     use allowy for app event permissions
  Gregg Van Hove and Nick Wade:
     use allowy for permissions for apps refactor access specs to be more declarative
Bump cloudfoundry/vcap-yeti:
  Alex Choi and Maria Shaldibina:
     Removing filesystem check on crashed instance
Bump cloudfoundry/cloud_controller_ng:
  Alex Choi and Maria Shaldibina:
     Put zip destination outside the source
  Gregg Van Hove and Sarah Chandler:
     use allowy for route permissions
     use allowy for quota definition permissions
     use allowy for event permissions
     use allowy for domain permissions
     use allowy for billing event permissions add some defensive 'no_access' tests
Bump cloudfoundry/warden:
  Alex Choi and Maria Shaldibina:
     Make sure stop process times out
  Maria Shaldibina:
     Update README.md
  Alex Suraci and Chris Brown:
     reimplement finding the mountpoint of a directory
  Maria Shaldibina and aram price:
     Add contributing guide
     Add testing instructions
Bump cloudfoundry/warden:
  Alex Suraci and Chris Brown:
     remove ffi/sys-filesystem dependencies ( Travis Unknown )
Bump cloudfoundry/dea_ng:
  Phan Le and Sarah Chandler:
     Fixed switcheroo of parameters in spawn request for warden. ( Travis started: https://travis-ci.org/cloudfoundry/dea_ng/builds/10550072 )
  Ryan Tang:
     Merge pull request #52 from cloudfoundry/tag_hash_removal ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10545572 )
  phanle:
     Still trying to use the correct path ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10523800 )
     Test clean up ( Travis Failed: https://travis-ci.org/cloudfoundry/dea_ng/builds/10523772 )
     Use the correct test type ( Travis Unknown )
     Use the correct test type ( Travis Failed: https://travis-ci.org/cloudfoundry/dea_ng/builds/10521014 )
  Phan Le:
     Removed unused global variables ( Travis Failed: https://travis-ci.org/cloudfoundry/dea_ng/builds/10519300 )
  Mark Rushakoff and Phan Le:
     Make Container#spawn synchronous ( Travis Failed: https://travis-ci.org/cloudfoundry/dea_ng/builds/10516608 )
     Make Container#run_script synchronous ( Travis Unknown )
     Make Container#update_path_and_ip synchronous ( Travis Unknown )
     Make Container#create_container synchronous ( Travis Unknown )
     Provide a script that creates a warden container. ( Travis finished: https://travis-ci.org/cloudfoundry/dea_ng/builds/10513124 )
     Move logic of creating connection to a separate class. ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10508357 )
  Nick Wade:
     Remove the tag hash that contains the org and space from the start app message, since loggregator does not need the space and org anymore ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10430700 )
Bump cloudfoundry/dea_ng:
  Phan Le and Sarah Chandler:
     fixed the test for the warden spawn request ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/10550694 )
Bump cloudfoundry/cloud_controller_ng:
  Gregg Van Hove and Mark Rushakoff:
     remove duplicate permission checks from all controllers ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10558374 )
     remove duplicate permission tests from some controllers ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10557801 )
     remove old permissions code ( Travis Unknown )
     Remove deprecated-by-allowy permission sets ( Travis Unknown )
     use allowy for service permissions ( Travis Unknown )
     use allowy for service plan permissions ( Travis Unknown )
     use allowy for service plan visibility permissions ( Travis Unknown )
     use allowy for service binding permissions ( Travis Unknown )
     use allowy for service auth token permissions ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10552510 )
     log access denied ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10550767 )
     Allow read access of 'global' domain ( Travis Unknown )
  Maria Shaldibina and Tim Labeeuw:
     Use message bus with stringified keys ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10557721 )
     Revert "make travis parallel" ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10557637 )
     Fix parallel specs which now run in threads. Cleanup previous run ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10557377 )
     make travis parallel ( Travis Unknown )
     Use stringified keys in NATS responses ( Travis Unknown )
  David Julia and Matt Royal:
     Delete unused class ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10556827 )
  Jesse Zhang and Matthew Horan:
     Do not skip killing the other CC ( Travis Unknown )
  Alex Choi and Alex Suraci:
     use :chdir open3 option instead of CC's cwd ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10555545 )
  Gregg Van Hove and Sarah Chandler:
     use allowy for stacks permissions ( Travis Unknown )
     use allowy for space permissions ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10512967 )
     use allowy for service instance permissions ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10512438 )
  Ryan Tang:
     Merge pull request #80 from cloudfoundry/tag_hash_removal ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10545710 )
  Alex Suraci and Tim Labeeuw:
     use ISO8601 timestamp formats ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10512794 )
  Nick Wade:
     Remove the tag hash that contains the org and space from the start app message, since loggregator does not need the space and org anymore ( Travis Unknown )
Bump cloudfoundry/cloud_controller_ng:
  Chris Brown and Onsi Fakhouri:
     Allow Events to be queried by timestamp and type ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/10558779 )
Ensure correct submodule sha1 during ./update