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: Ifdd008786065fb0fcb46cf577f0b4c8f9863b914
Merge "Support modular sinatra apps"
Change for switching between NFSv3 and NFSv4 on cloud_controller

Change-Id: I99cdc8ad79c90e5832af6b7b0c9137fb7e76b554
Merge branch 'built'
Bump warden

$ git shortlog 3b56c68b..e61801f9
Kowshik Prakasam (7):
      Changes to support warden repl v2.
      Changes to support warden repl v2.
      Merge "Changes to support warden repl v2."
      Give netcat more time to start during tests.
      Repl v2.
      Make request descriptions better.
      Merge "Make request descriptions better."

Pieter Noordhuis (30):
      Fix rootfs setup script
      Add soft/hard limits and byte limits to LimitDisk
      More ways to set disk limit
      Add request/response conversion for disk limiting
      Bump warden-client for warden-repl
      Set grace time when specified in request
      Update em-posix-spawn
      Set @connected from callback
      Don't care about request pipelining in the client
      Execute callback when connection goes away
      Require in alphabetical order
      Merge "Require in alphabetical order"
      Update steno
      Use steno directly
      Increase maximum number of file descriptors at start
      Raise ConnectionError on connection errors
      Fix #setrlimit for soft > hard by ignoring hard
      Make contents of limits.conf configurable
      Reset nfds every iteration
      Check if fd is valid before FD_ISSET
      Merge "Make contents of limits.conf configurable"
      Merge "Reset nfds every iteration"
      Merge "Check if fd is valid before FD_ISSET"
      Extract configuration and use membrane to validate
      Destroy shouldn't fail when already destroyed
      Environment variable rootfs_path is mandatory
      Use suite variable in sources.list
      Use Protocol::Buffer to parse requests
      Merge changes I815d58ab,Ibc87f8ec,Id8baa71b
      Merge "Use Protocol::Buffer to parse requests"

mpage (11):
      Add optional cpu stats to info response
      Return cpu stats with ``info''
      Add disk usage information to ``info''
      Repquota prints number of bytes used instead of KB
      Shorten control file path for persistent ssh connections
      Include disk usage stats in ``info'' response
      Add container_path to info response
      Return container path in info response
      Revert Gemfile syntax
      Merge "Revert Gemfile syntax"
      Kill oom-notifier when container is stopped/destroyed

Change-Id: I75d9b2fc074a4aa4aa64859e89dab8386be08587
Update dea_next

Change-Id: I904407c4be92af43eeef64c4587503af461f4e6d
Update to lastest vblob_src for INode leakage fix

$ git shortlog 7fa74d864..622a1f684
SonicWang (1):
      Attempt to fix INode leakage under /tmp

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

- Merge common runtime info into runtimes.yml file

- Remove runtime info from cc config

- Remove unused app_server and staged_services
fields from CC manifests

- Bump CC pointer to include processing of runtimes.yml
git shortlog f2c60333..a1ce3d3a
Andrew Liu (1):
      [CC] generate service tags at runtime

Jennifer Hickey (1):
      Improve process for adding runtimes and frameworks

Change-Id: Id4d6e36d31728df7cc3b277cb930cb909bfcf953
Add imagemagick to path for java7

Change-Id: I8f1ff21ecb78f8cba66618d51663f951a0e994e5
Use the correct path for imagemagick for ruby18/ruby19

Change-Id: Ifff2ebe47486a215baa34d6c3eea2a21b2505527
Merge "Change for switching between NFSv3 and NFSv4 on cloud_controller"
Merge "Improve process for adding runtimes and frameworks Part 1"
Merge "Update to lastest vblob_src for INode leakage fix"