Introducing prod flag (formerly "tiers")

- add prod column to db
- add prod flag to data structures representing droplets
- adjust dea logic for old and new initial placement
- make hm (legacy) to enforce that prod flag is set for applications
  in DEAs with prod flag set.

Change-Id: Ie4131727d2b91483f92411fcd871525ab7d152ec
Add node08 runtime with Node.js 0.8.2

Change-Id: Ie445530b4ef760013be30cdc0bf638816d1e6810
Merge "Introducing prod flag (formerly "tiers")"
[CC] Add service provider support

- CC should dispatch provision request based on provider;
- Support gateway/cc tokens for "same label, different provider"
scenario.

Test plans:

- Unit tests passed;
- BVTs passed;
- Support multi-gateways with different providers;
- Support new VMC client info/provision/unprovision/bind/unbind.

Change-Id: I5140df56839c2805ecd7e69b7f02b3052e3dafb8
update broker api version

- version from poc to v1.
- cloud controller route update.

Change-Id: Id3074c990187acf4ab12d4646d29a2250e76fa1b
Support fiber-based connection pool in rails

This monkey patch makes connection pool available to fibers in active
record 3.0. Most fun part of this patch is done by Pieter.

Test Plan:

- parallel yeti passed
- check rss during heavy load to make sure memory/connection is not
  leaking

Change-Id: I7afdb81c6642aa382bb9ea1d1f0f40d3dd395b7f
Remove dead code; reduce FiberPool size

Change-Id: Ib537481dbcba7d14a148b391eb9b7445cfd6f8f2
Bump vcap_staging to 0.1.60

- Adds support for users setting RACK_ENV
and RAILS_ENV

Change-Id: Ide020cabc215381987b4b78c5149475e53e5f831
[cc][hm] spindown v1: stop inactive non-prod apps

- hm subscribes to receive app activity messages from routers
- hm updates a last_activity timestamp for each app
- hm publishes a SPINDOWN request for consumption by cc for non-prod
  apps that have last_activity timestamp older than configured
  (see below)
- when SPINDOWN request arrives, cc simply stops the app (ver. 1
  implementation)

The spindown functionality is disabled by default. It can be enabled
using hm config, intervals section, inactivity_period_for_spindown
parameter. A non-negative value will enable the spindown. The default
value is -1 (disabled)

Only enable it when routers are enabled to publish activity info.

Change-Id: I173c79a164ad8df945df497e4b44678d1b5f1ef4
squash merge origin/sversions

[CC] add support for multiple versions service

Conflicts:
	cloud_controller/Gemfile
	cloud_controller/Gemfile.lock
	cloud_controller/app/controllers/default_controller.rb
	cloud_controller/app/controllers/legacy_services_controller.rb
	cloud_controller/app/controllers/services_controller.rb
	cloud_controller/app/models/service_config.rb
	cloud_controller/db/schema.rb

Change-Id: I501ad3343aad0ae042c4a84d4ba0bb027e7f625b
Merge "update broker api version"
Skip non current versions in services listing

 - This is for old clients

 - Fixed unit test to reflect this change

Change-Id: I5aa8b91b2bc834ce53b043779bca84ede113e905
Use latest vcap-staging and vcap-common.

Change-Id: Iac7108bfb3554a68b59dc34e83103b648a8fd59e
Merge "[cc][hm] spindown v1: stop inactive non-prod apps"
Update README to include Bug filing info per Deepika

Change-Id: I763144e816448db541e8fad81d6e63ff36c36f7f
[CC] Add default plan in service announcement

Change-Id: Ibda56f019887a51669df44fb25d483e0bca8d169
Merge "Update README to include Bug filing info per Deepika"