Upgrade vblob to latest in services_ng branch

warden shortlog
============================
Anfernee Gui (3):
      Add protocol to customize network at create time
      Add protocol to customize rootfs at create time
      Support customizing network at create time

Bob Nugmanov (2):
      Whitelist safe devices
      Merge "Whitelist safe devices"

Kowshik Prakasam (17):
      Create work path before specs start.
      Resource limits for run and spawn commands.
      Plumb resource limits from warden server to wsh.
      Specify optional handle when creating a container.
      Introduce container id.
      Custom handle for create command.
      Return list of alive job ids in info response.
      Populate info response with list of alive job ids.
      Don't special case iomux-link exit status.
      Make iomux-spawn more robust.
      Merge "Make iomux-spawn more robust."
      Snapshot containers soon after state transitions.
      Partial snapshotting after spawn/net_in requests.
      Merge "Partial snapshotting after spawn/net_in requests."
      Add health server config.
      Add health check http endpoint.
      Merge changes Ib11a4cd4,I2f793128

Pieter Noordhuis (86):
      First stab at warden shell
      Extract client_loop from client_accept
      Use CLOEXEC on pipes
      Dynamically allocate buffer space
      Enhance pump code
      Move hooks
      Change to right directory
      Remove unnecessary interpolation syntax
      Assert number of fds to receive
      Use extra fd for exit status
      Configure network interfaces from hooks
      Force link creation
      Update start/stop to use warden shell
      Mount /proc from hook
      Remove SSH related setup code
      Remove overrides now that upstart is no longer used
      Trim down setup.sh
      Move common.sh to lib/
      Change mount paths; include config from common.sh
      Ignore wshc and wshd
      Select for reads, block for writes
      Forward return value
      Skip fd extraction on EOF
      Skip fd extraction when pointer is not specified
      Add copy in case splice cannot be used
      Support interactive terminals
      Define buffer size in msg.h
      Fix number of fds to send to client
      Specify environment on exec
      Extract fork to separate function
      Forward argv to wshd
      Forward resource limits to wshd
      Remove unused files
      Rename wshc -> wsh
      Configurable process title for wshd
      Add run directory to skeleton
      Remove no longer required code from setup.sh
      Add option parsing to wsh to discard rsh options
      Update destroy script
      Fix fcntl error (F_SETFD vs F_SETFL)
      Set FD_CLOEXEC on client connection
      Undefine macro that is only used once
      Loop waitpid in wshd
      Forward user from RSH compatibility mode to wshd
      Add route for default gateway from hook
      Make stop script graceful again
      Fix regexp for matching tc output
      Modify server code to use wsh
      Remove the RLIMIT_RTTIME resource limit
      Copy wshd and wsh from setup task
      Break from waitpid loop when it -1 or 0
      Use -l flag to su to chdir to HOME
      Loop to write entire buffer
      Merge branch 'master' into wsh2
      Use /tmp/warden/spec as working directory for specs
      Use small buffer on stack instead of heap
      Change temporary directory used in container code
      Change user via wsh/wshd
      Fix setup task
      Use perror
      Setup rudimentary environment from wshd
      Pass logger to deferred child to preserve handle
      Use external utility to close non-default fds
      Update em-posix-spawn
      Merge branch 'master' into wsh2
      Update dependencies
      Combine resource limits in configuration and requests
      Remove unused code
      Close in/out/err in wshd when entering accept loop
      Merge remote-tracking branch 'origin/wsh2' into wsh2
      Merge branch 'wsh2'
      RLIMIT_AS must be specified in bytes
      Configure write side of pump pair to be blocking
      Merge "Configure write side of pump pair to be blocking"
      Remove dependency on vcap-common
      Update eventmachine to 1.0.0
      Whitelist ptty related devices
      Setup should work when target path is a symlink
      Hardcode quota blocksize
      Exit with error from unreachable path in wsh
      Fix race condition between stopping/snapshotting
      Make spec time independent
      Merge changes Iccd1b124,I0a703fef,I1784abfc
      Fix NSS initialization bug
      Relax iptables rules for NAT
      Simplify pid to fd mapping code

Yang Yang (1):
      make setquota optional

service shortlog
============================
Andrew Liu (8):
      fix mysql provision for without warden mode
      Merge "fix mysql provision for without warden mode"
      multi versions support for postgresql
      add support for mongodb 2.2
      Merge "add support for mongodb 2.2"
      fix mongodb_ng rollback snapshot
      new way of handle mysql query timeout
      Merge "new way of handle mysql query timeout"

Chunjie (30):
      revert db username/password configuration
      bug fix, convert the dbstats into float64
      Merge "revert db username/password configuration"
      Merge "bug fix, convert the dbstats into float64"
      bring ring buffer to avoid extra memory copy operations
      Ship the data between proxy and mongo server on the UnixSocket
      change the ring buffer writer side
      Merge "bring ring buffer to avoid extra memory copy operations"
      Merge "Ship the data between proxy and mongo server on the UnixSocket"
      Merge "change the ring buffer writer side"
      bug fixing
      monitor disk usage in a new way according to latest design
      Merge "bug fixing"
      Merge "monitor disk usage in a new way according to latest design"
      monitor disk usage in a new way according to latest design
      Merge "monitor disk usage in a new way according to latest design"
      [services-ng] Add start/stop handler for mongo proxy in vcap-services
      fix unit test issue
      Merge "[services-ng] Add start/stop handler for mongo proxy in vcap-services"
      [services-ng] fix bug, mongodb instance restart issue
      [services-ng] uint32 overflow for mongodb 250 plan (10240MB) disk size
      Merge "[services-ng] uint32 overflow for mongodb 250 plan (10240MB) disk size"
      [services-ng] add autobuild script for proxy
      Merge "[services-ng] add autobuild script for proxy"
      [services-ng] Initial Commit for new mongodb proxy.
      [services-ng] Add basic filter interface for mongodb proxy.
      [services-ng] Add log handler/config handler into mongodb proxy.
      Merge "[services-ng] Initial Commit for new mongodb proxy."
      Merge "[services-ng] Add basic filter interface for mongodb proxy."
      Merge "[services-ng] Add log handler/config handler into mongodb proxy."

Dave Syer (1):
      Add oauth2 service

Dr Nic Williams (1):
      echo service cannot run without "supported_versions" config

Eagle Chen (11):
      Correct usage of mysql connection pool
      Merge "Correct usage of mysql connection pool"
      Add max_disk and correct quota enforcer
      remove mysql connection pool if provision fails
      Merge "remove mysql connection pool if provision fails"
      add unit tests for mysql unprovision
      Merge "add unit tests for mysql unprovision"
      report mysql pool size in varz
      Merge "report mysql pool size in varz"
      fix mysql unit tests for new bind_mount way
      calculate actual database size for mysql

Frank Lu (9):
      remove db_size_overhead from postgresql ng service
      add a unit test for cleanup after unprovision
      Merge "add a unit test for cleanup after unprovision"
      remove explict vacuum full when below quota
      Merge "remove explict vacuum full when below quota"
      grant/revoke write access in a transaction
      add post_service_start script to absolve postmaster from oom killer
      use async connect api of pg and defer auxilary routines
      [services-ng] use pg_cancel_query to kill long time query

Harshawardhan Gadgil (6):
      MPGW: Set acls only if they are specified
      Merge "MPGW: Set acls only if they are specified"
      MPGW / CCNG: Initial commit
      Custom parse marketplace gateway config
      Allow custom auth tokens
      Merge "Allow custom auth tokens"

Nicholas Kushmerick (2):
      Merge "grant/revoke write access in a transaction"
      Merge "calculate actual database size for mysql"

Tang Rui (12):
      Refine instance start/stop functions
      Merge "Refine instance start/stop functions"
      Fix postgresql provision for without warden mode
      Merge "Fix postgresql provision for without warden mode"
      Delete redis max_disk releated code
      Merge "Delete redis max_disk releated code"
      [services-ng] Consolidate instance related directories path
      [services-ng] Fix redis unit test based on bind-mount way
      [services-ng] Fix redis unit test based on latest base change
      Recreate instance log dir if it's deleted when instance restarts
      Merge "[services-ng] Fix redis unit test based on latest base change"
      [services-ng] Load scripts from common directory

Yang Yang (21):
      pending thread safe case for postgres in ci environment
      modify mysql unit test cases for ci enviroment
      Merge "modify mysql unit test cases for ci enviroment"
      remove pending ci cases in mysql because of the speed up in mysql     server connections
      Merge "remove pending ci cases in mysql because of the speed up in mysql server connections"
      update config of memcached; make memcached pass unit test
      Merge "update config of memcached; make memcached pass unit test"
      remove hack to parse dev-setup config file or dev-setup env
      Merge "remove hack to parse dev-setup config file or dev-setup env"
      make varz return node's correct plan instead of the plan in sqlite db
      Merge "make varz return node's correct plan instead of the plan in sqlite db"
      fix mongodb unit test for new bind_mount scheme
      Merge "fix mongodb unit test for new bind_mount scheme"
      fix vblob unit test for new warden bind_mount scheme
      Merge "fix vblob unit test for new warden bind_mount scheme"
      move mysql spec tmp directories to /tmp and cleanup on finish
      fix rabbitmq unit test for new warden bind_mount scheme
      fix memcached for new warden bind_mount scheme
      Merge "fix rabbitmq unit test for new warden bind_mount scheme"
      Merge "fix memcached for new warden bind_mount scheme"
      Merge "move mysql spec tmp directories to /tmp and cleanup on finish"

andyzh (14):
      better code stype for rabbitmq_timeout
      implement bandwidth per second
      support multiple version for rabbitmq
      add disk_free_limit for version 2.8
      add handleOut write to size calculate
      reduce the rcvbuf size to make tc work
      Merge "add handleOut write to size calculate"
      Merge "reduce the rcvbuf size to make tc work"
      support rabbitmq 2.8 for nonng
      Merge "support rabbitmq 2.8 for nonng"
      Init daylimit check daemon for rabbit
      Merge "Init daylimit check daemon for rabbit"
      [service ng]set rabbit msg file rotate every 1MB
      Merge "[service ng]set rabbit msg file rotate every 1MB"

felixhoo (10):
      Launch service in warden by warden_service_ctl
      Call service stop script on container shutdown
      Merge "Call service stop script on container shutdown"
      Apply rake task on certain pattern of dirs
      Merge "Apply rake task on certain pattern of dirs"
      Refactor warden base and bumping base gem
      Add catalog for ng/nonng services
      [service-ng] Health check for service instances
      Merge "Add catalog for ng/nonng services"
      Merge "[service-ng] Health check for service instances"

seanzhao (4):
      enable larger snapshots for mongodb
      Merge "enable larger snapshots for mongodb"
      [services-ng] dump file directly into snapshot folder
      Merge "[services-ng] dump file directly into snapshot folder"

stefan.schneider (1):
      fix recovery for rabbitmq. added a dummy restore method.

Change-Id: Ifed58ba5d7d525216fca44fdb5f8732226eca00d
Upgrade redis to latest in services_ng branch

Change-Id: I928fd02d14cb1bad454992b9934647b87cfdd19f