added promiscuous.all (a very simple version of Q.all or jQuery.Deferred.when)