Adds an HTTP test client

This commit adds RspecApiDocumentation::HttpTestClient, which can be used to
test *any* website, either on your local development box or out on the
internet somewhere.

To use, just add the following line to the top of your spec:

```
let(:client) { RspecApiDocumentation::HttpTestClient.new(self, {host: 'http://base.url.of.the.site.you.want.to.test.com/'}) }
```
Merge branch 'master' of github.com:lvarvel/rspec_api_documentation into lvarvel-master

Conflicts:
	Gemfile.lock
	rspec_api_documentation.gemspec
Rework the HttpTestClient to use a Capybara server and the same StubApp as RackTestClient
Have HttpTestClient use the main #document_example method
Merge branch 'lvarvel-master'