Adds nearby module for nearby endpoint

Adds method for returning nearby results using the Ohana API nearby
endpoint.
Adds nearby tests

Adds tests for nearby method.
Refactors nearby method and tests

Moves nearby method into Organization module and adds tests.
Moves faraday error module into gem directory
Updates wrapper to follow conventions of Octokit structure

Updates wrapper structure to follow latest conventions of Octokit
GitHub API wrapper structure, including:
- use of Sawyer gem for middleware
- use of VCR for mocking requests in tests
- removes response and pagination classes

Some updates that are needed:
- rate_limit tests are pending till they can be used with VCR
- assert_requested in organizations_spec are failing for some reason
Adds nearby endpoint to the wrapper

Adds nearby endpoint to the organizations module plus associated test
Adds language parameter test

Adds test for spanish language to search query.
Removes request module

Request module has been merged into master so it's no longer needed.
Removes request spec

Request was removed, so this spec is no longer needed.
Removes pagination class

No longer being used, so it's removed.
Re-added pagination and wrapper

The wrapper was returning responses as Sawyer::Response objects. To
mask the middleware, this commit re-adds the Pagination and a Wrapper
class to parse the Sawyer::Response object and return an Ohanakapa
object instead.
Updates vcr cassettes
Adds required classes
Update wrapper to use latest Ohana API features

This should be our 1.0.0 release candidate
Add methods for PUT, POST, PATCH, DELETE
Add support for categories
Update docs and point to prod API
Update wrapper to v1.0.0