CIMI unit tests: do not set RACK_ENV to development

TrackedAt: http://tracker.deltacloud.org/patch/5a7e383b3ee6731f5875ac13fc51a560c03bc3c7
* Gemfile: fix version of webmock

VCR wants webmock < 1.10
TrackedAt: http://tracker.deltacloud.org/patch/3fe5094c0a3498703f65a588b3bd766e25be100c
* bin/deltacloudd: explicitly ask for webrick when --webrick is passed in

TrackedAt: http://tracker.deltacloud.org/patch/9953d987381f13f996c4f071cf106d089234c32a
* tests/deltacloud/launcher_test.rb: start deltacloudd with -e test

This avoids triggering rerun accidentally; otherwise, we can't kill the
server reliably, plus we're testing a dev-only code path
TrackedAt: http://tracker.deltacloud.org/patch/ea52c4f1568b31c547d83b5142d6eb25ec57ab22
* server/Rakefile (mock:fixtures:setup): do not chain calls to gsub!

String#gsub! returns nil when nothing was substituted
TrackedAt: http://tracker.deltacloud.org/patch/1649efe36617e23ad44f51786ee252ba29610d9a
* bin/deltacloudd: explicitly pass pattern to rerun

This works around a bug in rerun where the pattern winds up being nil
TrackedAt: http://tracker.deltacloud.org/patch/46db74c53c9461839885e72026e7b2a908a2b341
Pull all DB setup logic into the database initializer

This ensures in particular that our tests always run under the same
environment.
TrackedAt: http://tracker.deltacloud.org/patch/5ec21300d23fc4fddfc4a75a237d417ba83d5bb6
Remove global constants DATABASE and DATABASE_LOCATION

Also streamlines how we create/retrieve the current DB
TrackedAt: http://tracker.deltacloud.org/patch/4c4617b0e7fb773edbb1f87040462ae61ad45d8a