Sequential deferred helper

Allows for sequences of deferreds to be processed linearly.
Behaves in a similar fashion to $.Deferred.