Merge pull request #2 from Yesware/auth_callback

Add authentication_callback option
Add a :mashify option to turn off the Mashify middleware

This option makes it possible to get raw responses without directly
modifying the middleware.

The Mashify middleware is not inserted if the :mashify option == false.
The default is nil to retain back compatibility.

The Restforce::Concerns::Connection#mashify? method is unmodified. It still
looks at the middleware stack to determine if it includes Mashify, so there
should be no change in behavior for existing uses that modify the
stack to remove Mashify.
gitignore updates
[#104] - Fix authorization issue with Streaming API
Merge pull request #110 from SolarUniverse/fix_auth_errors_on_streaming_api

Fix auth errors on streaming api
[#111] Fix Travis builds

 * use a custom Gemfile without guard for travis
 * use old style hash, almost forgot about hash rockets :)
 * use only rbx-2
Merge pull request #112 from bramswenson/fix_travis_builds

[#111] use a custom Gemfile without guard for travis
[#100] - fixes ssl deprecation warning in > 2.0
Merge pull request #113 from bramswenson/fix_openssl_deprecation

[#100] - fixes ssl deprecation warning in > 2.0
Add user_info method to API client
Merge pull request #115 from ryanbrainard/user_info

Add user_info method to API client
Merge remote-tracking branch 'upstream/master' into mashify-option

Update spec to handle adapter option change.

Conflicts:
	spec/unit/concerns/connection_spec.rb
Merge pull request #86 from Yesware/mashify-option

Add a :mashify option to turn off the Mashify middleware
Merge remote-tracking branch 'upstream/master'
force it to use mashify