Move rspec from Gemfile to gemspec

Change-Id: Icf36633b11da9936eea7a5990f23fd42de499e86
Add tests for SDSClient

  So that we have faster feedback and confidence for future
modification.

  - Tests are added to cover both code paths
  - gemspec is modified to have a stricter requirement on
    em-http-request because our monkey patch depends specifically on
    1.0.0.beta3 (nothing newer than beta4!)
  - sinatra is added as a development dependency

Change-Id: I91e67462263baa5beb32272fa0d2141ce80a6d22
Only use em-http-request on reactor_thread

  This commit makes the SDSClient issue synchronous http requests when
it's running on a different thread from the EventMachine reactor thread.

  - Bumps gem version to 2.0.10

  Test plan:
  - All unit tests passed
  - Deploy CCNG with this change with BOSH and pass lifecycle API BVT's

Change-Id: If9c159901f3f401a1b4474d7eef02899cb44b802
VCAP::Component.register returns its configuration

A component that registers itself does not know
its own port number nor credentials, if not provided.

The .register method now returns the component's
configuration data which contains this information.

Change-Id: I1db688ded6ec2565cc419d95d80345bdf78d40ef
Add (optional) user guid and space guid to gateway provision request

Change-Id: I8e77501db0c46f10ca37ecf9afa6d25dca574040
Add (optional) provider to GatewayProvisionRequest

Change-Id: If497703bf086412bde551990c843a685b7dcf463
Add (optional) org-guid to Gateway provision request

 - Remove user_guid as it will no longer be used

Change-Id: Ica0f4cf9fd6b0c1b5ff1d36520a071ec4a3639ef
Add optional plan_descriptions to a V1 service offering

Change-Id: Ic8856c0e6ce7c243b4ff781ddd6d7b36771a7930
Add messages for Snapshot and SnapshotList in V2

[#43155935]
Add ServiceOfferingRequest#extra

For additional meaningless attributes that CC doesn't care about
Make all specs pass on Mac OSX
Add plan_details key to the ServiceOfferingRequest

[#46157255]
add message for service update handle in v2 api
Add CreateSnapshotV2Request JsonMessage
Merge pull request #2 from SlimYang/master

add message for update handle v2 api
Added optional unique_id as part of a service offering & provision
[#46960073] plans in offerings have optional unique_id field
Remove SDSClient

  And the notorious monkey patch that stops WebMock from working.
Added travis build script
Added travis build status image