saving progress on new interface
merge in master
fix up merge
fix a few more tests, expose root notifier for internal use, refactor payload generation process
fix HomeController tests, some refactoring, exposing last_report
saving progress, finish fixing existing tests, add a few more
fix file scrubbing
provide backwards compatibility functions, remove RollbarRequestStore in favor of connection_pool.with_connection, refactor a bit
more tests and refactoring
add backwards compatibility tests
correctly unconfigure bc tests
first pass at updating readme regarding the new interface
Move Notifier class to lib/rollbar/notifier.rb. Added Rollbar.scoped.

* Rollbar.notifier returns a Notifier instance by thread
* Rollbar constant delegates the public interface to a Notifier instance.
* Added Rollbar.scoped. It changes the payload_options inside the received block.
* I've cleaned some code and some tests in this commit.
Use new Rollbar.scoped method in Rails middleware.
Move Notifier class to lib/rollbar.rb to make the merge easier.
Merge remote-tracking branch 'refs/remotes/origin/master'.

Conflicts:
	lib/rollbar.rb
	lib/rollbar/request_data_extractor.rb
	lib/rollbar/version.rb
	spec/rollbar_spec.rb
Remove Notifier#scrub_payload method.
Don't generate JSON in Notifier#report_internal_error. Just pass the Hash instance.
Fix spec/rollbar_bc_spec.rb after merge master.
Move condition evaluation from Notifier#log to Notifier#ignored?