Merge pull request #70 from stefanpenner/master

correctly test and fix self fulfillment
Merge pull request #71 from stefanpenner/master

add travis build-status
Fix tests syntax error
Merge pull request #72 from teddyzeenny/fix-tests

Fix tests syntax error
Make rsvp promises/A+ spec-1.1 compliant
Merge pull request #74 from teddyzeenny/promises-aplus-tests

Make rsvp Promises/A+ spec-1.1 compliant
Reject promise if resolver function throws an exception
Merge pull request #75 from teddyzeenny/constructor-reject

Reject promise if resolver function throws an exception
add RSVP.reject
short-circuit RSVP.resolve is resolving RSVP.Promise
refactor RSVP.all to just use a promise directly
cleanup RSVP.all