added allow_private listener option so that listeners with protected/private methods can still listen
added custom matcher
added add_listeners/subscribe_many method
fixed broken private option spec
moved PrivateListener to spec_helper
added class_prefix option. This allow the ability for publishers to automatically map their events to a listener method using the publisher class (underscored) as the method prefix.
Temporary global listeners are cleared after an exception was raised in block
RSpec new expect syntax for temporary_global_listeners_spec.rb
updated to rspec 3 format (+3 squashed commits)
Squashed commits:
[cb250a9] Added the ability to define a custom class prefix to be used. Useful for when you wish to share a common root prefix across all descendant classes
[7fa4c65] ensure that publisher class actually has a name (mocks don't)
[742da7f] Added ability to define a class_prefix option, that will cause the event to be prefixed with the class name

ensure that publisher class actually has a name (mocks don't)

Added the ability to define a custom class prefix to be used. Useful for when you wish to share a common root prefix across all descendant classes

updated to rspec 3 format
Update Travis to include Ruby 2.1 and HEAD builds.
Remove `jruby-20mode` since there is no such thing.
update to latest rspec 3 release candidate
Fix rbx on Travis
Update ruby 2.1 to latest patch
Respond to krisleech/wisper#47 issue

Remove the should syntax from spec_helper to only use expect syntax
Fix the following specs to use the expect syntax
  these are all the specs that was using should syntax

-wisper_spec
-rspec_extensions_spec
-simple_example_spec
-integration_spec
-global_subscribers_spec
-publisher_spec
Remove obsolete comment
Merge branch 'feature/class_prefix' of https://github.com/jhoffner/wisper into feature/class_prefix

Conflicts:
	spec/lib/wisper/publisher_spec.rb