Marketplace Gateway updates

 - Bundle updates: Add dependencies in vendor/cache
 - Marketplace gateway startup script accepts optional -c config file parameter
 - Remove a lot of unrequired dependencies (such as uuid and sqlite)
 - Change credentials and token for marketplace gateway
 - Collapsed appdirect configuration for appdirect endpoint
 - Read marketplace specific config from the same folder as markerplace_gateway.yml
 - Minor: Realign code, remove extra spaces

Change-Id: I43eed452a12feb903a8f29cd99a18c7cfb18b48d
Periodically poll marketplace catalog

Change-Id: I91b8b4213091b28049ee4b36699ac000b9d7418c
Add supported version and version aliases in CC advertise request

Change-Id: I863411131ca1e052e0668b3e8e6c44402d6a52f7
Minor cleanup

Change-Id: I0efe0dc7a2cc35513da4b947beeefd473ba38e28
Register with router to allow multiple gateways for load balancing

Change-Id: Ib90b47d440bd3ecacc14f0ac404a631118d9f92f
Handle marketplace removes an existing version of existing service

 - Fixed appdirect error handling
 - Specify complete uri in external uri config
 - Refactor acls in appdirect advertise request

Change-Id: If860cbbb80e614e8334d9536bfd3df0f25b56c0f
Add support for varz/healthz to marketplace gateway

Change-Id: I248ed212aaebabbfada05551150eaf64063a1a49
Marketplace Updates

 - Update acls to provide wildcards and users via config file
 - Customize service name / provider
 - Only advertise whitelisted marketplace offerings to CC

Change-Id: I14ae3ef12fb771bad2387cace541c946e0fa0874
Sample config changes

Change-Id: I7dc6e2b55708c94622a3f4640acb535a64653947
Marketplace Updates - 2

 - Reverse map to marketplace service id when provisioning service
 - Make whitelist / service mapping optional
 - Reuse fields from proxied services listing when deactivating service

Change-Id: I195ad2c41ca646fb33a0657b8892c7f883b91c8b
Appdirect default mappings should be hash and not array

Change-Id: I27d7a0cc4437f43c56630367a94dbb374c7fdbcf
fix advertising message of service broker

1. Use ServiceOfferingRequest message object instead of raw json
2. Fix unit test in dev_setup
3. support https scheme for external_uri

Change-Id: Id987018f59fd08f28584371f9026f575eeea321a
enhance mysql connection pool

make varz_details execution in serial to prevent pool blockage
export few connection pool metrics

Change-Id: I3b4ae4f24ba40f0caa58a9749baf92df498386d4
Add unit tests for marketplace base code

 - Add test marketplace for unit testing and bvt

 - Update appdirect spec
   -- Removed webmock dependency
   -- Trimmed specs

Change-Id: Ia58a2141f76ff6b39f419ad34ec73033da1bd308
support restore mysql service if missing instance dir

Change-Id: I27a890f7b869475e69d946e2d5050810a0dc33d7
Merge "Add unit tests for marketplace base code"
Merge "fix advertising message of service broker"
fork a process to remove vblob directory; fix some minor bugs in unit test

Change-Id: I153253b907c07f05c6ba2802381130ac7678a98c
Merge "fork a process to remove vblob directory; fix some minor bugs in unit test"
Merge branch 'master' into warden

Conflicts:
	mysql/lib/mysql_service/util.rb
	vblob/lib/vblob_service/vblob_node.rb
	vblob/spec/spec_helper.rb
	vblob/spec/vblob_bind_spec.rb
	vblob/spec/vblob_provision_spec.rb

Change-Id: I33f91466a0ac62cb71c8a7c24453b2adfcac5c36