Decrease dea memory when staging/starting app

CC uses dea_advertisement to get knowledge of DEA status, which includes
the info like available memory and app instance count. By default, these
ad will be updated in 5 seconds, but when staging or starting new instance
of app, only the app instance count has increased, we need to decrease the
available memory of the DEA to let CC get more accurate info of DEAs

There are two places to decrease the available memory, one is staing, the
other one is starting application at specific index
Decrease stager memory when staging/starting app

CC uses stager_advertisement to get knowledge of stager status, includes
the info like available memory. By default, these ad will be updated in
5 seconds, but when staging or starting new instance of app, the available
memory of the stager is not decerased. We need to decrease the available
memory of the stager and let CC get more accurate info of stagers

This commit will keep consistent with the previous DEA memory decrement. In
the previous commit, it just dcrease the DEA's memory while in this one, it
decreases the stager's memory
Initial commit. Make cf env return the value of vcap_services. Exposed a
new system_env_json variable on the existing endpoint for
system environment variables, currently containing only VCAP_SERVICES.
Add TimedJob module for CC jobs

Also includes required changes to cloud_controller.yml and fixture
configs

[#63735084]
Add timeout to AppBitsPacker job

[#63735084]
Add timeout to AppEventsCleanup job

[#63735084]
Add timeout to rest of CC jobs; improve tests

[#63735084]
Add job to prune old (audit) Events

[#62872576]

Signed-off-by: Ruth Byers <rbyers@pivotallabs.com>
Removed dummy job

Signed-off-by: Kris Kelly <kkelly@pivotallabs.com>
Make predicate less obtuse

[#63337780]

Signed-off-by: John Tuley <jtuley@pivotallabs.com>
Reorganize methods for readability

Signed-off-by: John Tuley <jtuley@pivotallabs.com>
Merge branch 'vcap_services_env_variable' of github.com:jberkhahn/cloud_controller_ng
PR #146   [#63676232]
Make tests more explicit about white listing intentions. [#63676232]
Simplify full data set filter.
require AppFactory in blueprints
Deprecate /v2/billing_events endpoint

[#63322668]
PR 141: Handle buildpack positions

Handle positions < 1 during create

Positions cannot be < 1 on updates
Positions need to be shifted on delete
Use create in test cases to set positions properly

Move buildpack update to from controller to model

Force position = 1 for the first buildpack

Fix integration tests based on correct positioning

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
Signed-off-by: Michael Maximilien <maxim@us.ibm.com>
Extract intent revealing variables and improve spec description

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
Validate uniqueness of unique_id

Also make the validation message human readable

[#61862446]
Services and plans have human-readable errors

validates_url can now take an optional message, which defaults to :url
like before

[#61862446]