fix issue with having empty release_versions array in release parameters
clean up after PR
prevent param expansion to exit script if DB not set
propagate proxy settings to VM, docker container and test run if set
Add support for OpenStack Nova scheduler hints
scheduler_hints documentation in USAGE.md
Specify group with filter, not by filter name
Upgrade to latest yajl-ruby towards support for traveling-ruby

traveling-ruby will pre-compile the latest yajl-ruby (1.2.1) and
traveling-bosh will package this. This commit changes the gemspecs
to use yajl-ruby ~> 1.2.0 and minimally updated other vendored gems
Adding final release for build 2792
Merge final release for build 2792 to develop
Download missing blobs in parallel

This creates a thread for each missing blob and downloads them 5 at a time.
I added a ProgressRenderer class to handle concurrent terminal output in
multiple lines (i.e. updading the progress for each blob).
This also adds a Semaphore class, that is used to limit the amout of
concurrent downloads.
Adds .bosh_config option for max_parallel_downloads

Defaults to 1 (current behavior), will read the file and downloads blobs
in parallel if configuration is set.
Add --max-parallel-downloads (-M) option to CLI

This overrides the max_parallel_downloads config and takes precedence.

You can now:

    bosh -M 5 sync blobs
    OR
    bosh -M 5 create release
Use a unique path for each blob to avoid file corruption
Install blobs even if they weren't missing
Add unfancy progress renderer for non-interactive mode

Signed-off-by: Zachary Auerbach <zauerbach@pivotal.io>
Merge PR #684 from luan "Download missing blobs in parallel"

[#81992382]

Signed-off-by: Zachary Auerbach <zauerbach@pivotal.io>
Only run unit tests in travis

[#84728390]

Signed-off-by: Zachary Auerbach <zauerbach@pivotal.io>
Don't have runsvdir start monit initially

Agent will start monit during bootstrapping.

[#84139616]
Add system service configuration specs

[#84139616]

Signed-off-by: Edward Zhang <zhuadl@cn.ibm.com>