Implemented `allSettled`, which waits for all promises to settle

This PR implements `allSettled`, which waits for all promises in the provided array to fulfill or resolve and then fulfills with an array of RXSettledResult objects. Inspiration from http://emberjs.com/api/classes/Ember.RSVP.html#method_allSettled