Merge pull request #101 from twokul/promise#fail

adding promise#fail
adding RSVP#rethrow
moar fixes for rethrow
merge