Improve process for adding runtimes and frameworks

- Move manifest parsing logic from vcap_staging to CC

- Add parsing of consolidated runtimes.yml file

- Store parsed info in Framework and Runtime model objects

- Pass runtime info to Stager and DEA

- Remove unused local cloud_controller.yml file

Change-Id: I95e5d3f23c3843c3e4f64c22482c9ef04e1dd121
Add back example cc config file

Change-Id: I3ca1cd479cd70c09d55d82413f5ba295135a7270
Remove staging capabilities

- Remove ability for CC to perform staging
based on values of new_stager_percent and
new_stager_email

- Remove secure user setup

- Remove dependency on vcap_staging gem

Change-Id: Ica2667127dcf77d71ad2414da6ec643afaca4e18
Add provider check for builtin services

 - Unit test to verify provider check for built-in services
Change-Id: I1ac9443c33e3d051a9b2e9a7b7669542535b57f2
List proxied services should return all service fields

 - Added some useful logging for debugging errors when
   registering service offering with CC
 - Unit test

Change-Id: I5a2dded532a2a3924f72c4cc6ec2935d92933f7a
Catch exceptions inside blocks passed to fiber pools.

Uncaught exceptions cause the fiber to be removed from the pool. If enough
of these are thrown, the pool is exhausted and newly queued blocks will
never run, thus creating a leak.

Change-Id: I343afb5476d713205016482284d3438b83c05324
Merge "Catch exceptions inside blocks passed to fiber pools."
Merge "Remove staging capabilities"
hm_legacy: always use string droplet ids

Change-Id: Ibfde2d6cb0fa2d2ab945db76bf6ca4ce380f8617
cc: minimal droplet_id.to_s change

Change-Id: I89a66132c15d48bd1fd4cc30055f74215809d342
Make /info/services accessible to everybody

The endpoint no longer requires the client to be authenticated.
It only returns services that are accessible by everybody in this case.

Change-Id: Ia86ae604ae961ab51cca91bc94b2dee6e7bd8ea7
Merge "Add back example cc config file"
Upgrade the CC to use the latest uaa gem

Additionally, fix some code to get the CC to download the public
key correctly when it is available.

The UAA has changed some endpoint names to be in line with a spec
it implements, and we have modified how some parameters are passed
to one token request to be more consistent. The gem currently in
the CC makes the old calls (which the UAA still supports), but
we'd like to drop the backward compatibility code.

Change-Id: I262b0432ffc1432b4f0d44949075d187b2d535d5
Don't subscribe when number of messages to receive is 0

Change-Id: I87a10f96a09dec7c9512fdd7b768a392e87a9633
Merge "Upgrade the CC to use the latest uaa gem"
Fixed a couple of log messages

Change-Id: Ie53ef106537b4eb98d40143aeb61a907c50edeec
Fix the use of deprecated api

Remove the token expiration check. It was not being invoked, the
retry logic is already effective and is better anyway

Change-Id: Ia24936d19f5ae805c5c45ecaf7ebe9b20c212576
Bump em-hiredis/hiredis

Includes fix to allow hiredis to be installed on OS/X
https://github.com/mloughran/em-hiredis/issues/15

Change-Id: Iacdac337ba9da2dec19038d598da4ec0a5d84bc1
Fixed the method call to create a user in the UAA

Change-Id: Ie241fd92ce7a29f75edc2f837fb6de4d1a706113
Merge "Fixed the method call to create a user in the UAA"