Allow an array of deferreds as first argument to .when() 

```.when()``` currently does only support a list of individual arguments, to
pass an array of deferreds you'd have to use it as
```jQuery.when.apply(jQuery, array)```.

It would be easy, beneficial and (AFAICS non-breaking) to to allow an
array as the first argument.