Expose ccng.directories.diagnostics property

Enable specification of output directory for USR1 diagnostic files from
the cloud controller.
[cfid-1173] Update tabasco / a1 / prod to configure an smtp server for the login job
- Add SMTP server config properties to the spec and login.yml.erb so they will be passed to login.yml by bosh

[#69940642] https://www.pivotaltracker.com/story/show/69940642
[cfid-1572] Pivotal Network tile links to network.run.pivotal.io instead of network.gopivotal.com
- Replace erroneous default Pivotal Network links with nils in open source config

[#71903846] https://www.pivotaltracker.com/story/show/71903846
[cfid-1554] Add new tile to pivotal branded landing page
- Add tiles placeholder to spec and cf-properties
- Add parsing of list of tile hashes to login.yml.erb
TODO: Add tiles config to environment stubs

[#71802710] https://www.pivotaltracker.com/story/show/71802710
Use nil for default tiles config instead of explicit merge.
- Makes config optional

[#71802710] https://www.pivotaltracker.com/story/show/71802710
Update to latest ruby patch version.
Merge remote-tracking branch 'origin/pr/383' into develop

Signed-off-by: Joseph Palermo <jpalermo@pivotallabs.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  James Myers:
     Merge remote-tracking branch origin/pr/229 into HEAD ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27148778 )
     Merge remote-tracking branch origin/pr/227 into HEAD ( Travis Unknown )
  Abhijit Hiremagalur:
     Default to sqlite when running focused spec outside of Rake ( Travis started: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27146450 )
  Matthew Sykes:
     Avoid recreating tables too often ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/26993185 )
     Test authz branches at ModelController only ( Travis Unknown )
     FakeApp is really a FrontController ( Travis Unknown )
     Ensure foreign keys for test models are Oracle friendly ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/26985331 )
     Expose configuration for diagnostic output directory ( Travis Unknown )
     Collect basic diagnostics in response to USR1 ( Travis Unknown )
  Joseph Palermo:
     Merge remote-tracking branch origin/pr/231 ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/26990416 )
  fraenkel:
     Upload buildpack bits if they are missing in the blobstore ( Travis Unknown )

Signed-off-by: Joseph Palermo <jpalermo@pivotallabs.com>
Merge branch 'develop' of github.com:cloudfoundry/cf-release into develop
Bump src/warden

Bump cloudfoundry/warden:
  Eric Malm:
     Update yajl-ruby ( Travis created: https://travis-ci.org/cloudfoundry/warden/builds/27149586 )

Signed-off-by: Matthew Sykes <matthew.sykes@gmail.com>
Bump yajl-ruby in cf-registrar-bundle-for-identity

Signed-off-by: Matthew Sykes <matthew.sykes@gmail.com>
Update yajl-ruby for nats_stream_forwarder

Signed-off-by: Matthew Sykes <matthew.sykes@gmail.com>
Bump src/warden

Bump cloudfoundry/warden:
  Eric Malm:
     Lock rspec at ~> 2.11 ( Travis created: https://travis-ci.org/cloudfoundry/warden/builds/27170627 )

Signed-off-by: Matthew Sykes <matthew.sykes@gmail.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  James Myers:
     API for assigning/unassigning AppSecurityGroups as staging defaults ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27174511 )
  Abhijit Hiremagalur:
     Avoid boolean for non_transactional specs ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27165484 )

Signed-off-by: Joseph Palermo <jpalermo@pivotallabs.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  James Myers:
     Api Documentation for AppSecurityGroupStagingDefaults endpoints ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27177622 )
  Abhijit Hiremagalur:
     Use a dynamic list of tables to detect pollution ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27176111 )
     Switch to truncation for non_transactional specs ( Travis Unknown )

Signed-off-by: Joseph Palermo <jpalermo@pivotallabs.com>
Merge remote-tracking branch 'origin/pr/413' into develop

Signed-off-by: Matthew Sykes <matthew.sykes@gmail.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  Joseph Palermo:
     API for assigning/unassigning AppSecurityGroups as defaults for running apps ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27179785 )
  Ted Young:
     Diego reporter properly returns DOWN instances now. ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27179280 )
  Zach Robinson:
     only report instances that are within the app desired instance count ( Travis Unknown )
     stub out stats_for_app for diego ( Travis Unknown )
     can connect to tps on non standard port ( Travis Unknown )
  Dave Liebreich:
     Run all controller specs in single suite ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27179062 )

Signed-off-by: James Myers <jmyers@pivotallabs.com>