Set minimum ruby version to be 1.9.3 in the spec.
Modernize the installation instructions.
Merge branch 'next'

* next: (51 commits)
  Fix testing of the create, start, finish parsers.
  Fix documentation for Run#upload_data.
  Test data upload.
  Test file uploading.
  Test starting an already running run.
  Remove the unused RunNotFoundError.
  Provide credentials to the authorization failure test.
  Net::HTTP::Persistent::Error is now wrapped internally.
  Catch Net::HTTP::Persistent::Error internally.
  Test a network timeout.
  Allow mocks to raise exceptions and timeout.
  Don't use status 200 as mocked default.
  Test an OPTIONS that returns a 500 (Server Error) error.
  Test a POST that returns a 401 (Not Authorized) error.
  Test a PUT that returns a 403 (Forbidden) error.
  Expand connection tests with exceptional behaviour.
  Add related tests for the connection factory.
  Make sure each connection parameter test opens a new connection.
  Test custom CA connection parameters.
  Fix the parameters classes with initial parameters.
  ...
Add a coveralls badge to the ReadMe.