Bubble up errors from callbacks, after rejecting promise2
Kill mutation

Raise without arguments would default to $!, which
equals error, and keep the mutation alive.
Use 2.14 git branch of rspec-core

Fixes rspec-core bug that was causing dead
mutations to be counted as alive.

Revert when rspec-core 2.14.6 is released.