Revert "comment out coveralls until it is fixed for Ruby 1.9.2"

This reverts commit f54080f0ea3e4855aafa8c227903ba8041f2a1bc.
add an alternative way of mapping events [skip ci]
deprecate `respond_to` in favour of `on`
group deprecated methods together [skip ci]
rename `add_listeners` to `subscribe` for consistancy
deprecate `add_block_listener` in favour of `on`
rename `with` to `subscribe` in TemporaryListeners
replace `add` with `subscribe` in GlobalListeners
Move parsing of options from arguments in GlobalListeners