[dev_setup] remove hard code label in tags field.

Change-Id: I6fa6960c3bfbe0b427114cb2f4f9509bc425a463
Support modular sinatra apps

- Detect and run a single file including
"require sinatra/base", assuming it
makes a call to run!

- Apps with more specialized needs
can package a config.ru and be deployed
as Rack apps

Change-Id: I9ad1b2915df00b116efd7a7f5da44585bfd3472d
Improve process for adding runtimes and frameworks Part 1

- Merge common runtime info into CC
runtimes.yml file

- Remove runtime info from cc config

- Add fully qualified path to Java 6 for
better co-existence with Java 7

- Remove unused app_servers and stager_services
fields from staging manifests

- Temporarily copy old staging manifests to
legacy_staging dir until stager is upgraded
to receive info from CC

Change-Id: I37980f6deddc7b10d4eab0c3b71394723cd71e26
Clean up existing legacy echo server

When re-running dev_setup script, the existing legacy echo server needs
to be stopped first for it holds the port.The old soft link
"/etc/init.d/echoserver" also needs to be removed or the link to new
echoserver will fail to be created.Besides, the legacy echo server under
both "tmp" directory and "CLOUDFOUNDRY_HOME/.deployments/devbox/deploy"
directory should be cleaned.

Change-Id: I4c58ef2d68d4a37a8a7bd2b8db8c9b7aec236afe
Merge "Clean up existing legacy echo server"
Merge "[dev_setup] remove hard code label in tags field."
Improve process for adding runtimes: DEA

- Remove runtime info from DEA config

- Fix runtimes.yml indentation

- Add Java 6 JAVA_HOME to runtimes.yml
Change-Id: Ica8b42f32042dce18ce533f82be4ca7d26dcd3a7
Improve process for adding runtimes and frameworks: Stager

- Add platform config to Stager

- Remove unused staging manifests from Stager

Change-Id: I002f3e58185cf2dddeb5256e6a7925b163dfaef3
Remove CC Staging Configuration

- Remove unused staging props from
CC config

- Remove platform config from CC

Change-Id: I61efb6f689e1e9f74787ae2e83d8034def621e47
Move installation of couchdb dependencies
from essentials recipe to couchdb recipe

Change-Id: Iec790273279fb3d2ceaecb9cd0aab0dc7b671409
Merge "Remove CC Staging Configuration"
Sinatra runtime detection compatible with Ruby 1.8

- Fix regex to work with vmc run with Ruby 1.8

Change-Id: Iac104f43c8a1ab7ce8db2b756378afd06e358f5b
[dev_setup] move cc/dea/.. to be vcap submodules

Change-Id: Iba85188e7d4143b205787e661d08ee83fc1b52a9
[dev_setup] fix gem conflict when activating nats

Change-Id: I0952a941d85e8bafbdc58a90f814e1299b6f4c41
[dev_setup] install redis along with cc

Change-Id: I6dcc5b95a624569d4f3616c6d12d8dd8d45d5263
Make all runtime versions String types

Change-Id: I5539b8af99c68c4ef0136907ffdb03ea89d86a5c
[dev_setup] Add Node.js to Ruby path

to support execjs gem

Change-Id: I8e7017cf8cecbb4f19ca07d7ea5ce614bfe42e80
Merge "[dev_setup] move cc/dea/.. to be vcap submodules"
[bugfix] nginx failure caused by occupied port 80

It happened occasionally that port 80 was occupied by apache
while starting nginx. The root cause is apache2 can't be
stopped if php exists on the workstation.

Change-Id: Iba9f2c52d987438fc3f6ba9f8601c8407db747bf
[bugfix] postgresql failure caused by libpq missed

Libpq5 is in cookbook "essentials", and postgresql is in cookbook
"postgresql", we explicitly specify the squence.

Change-Id: I6f63171047964d4543a0023c0990e71760e12759