Add combine method to replace $.when

* Adds progress calls for individual deferred done signals
* Replaces splat with standard list

Change-Id: I8721ac4b27672188fcb9a8e06283ec33483e7dc3
Merge "Add combine method to replace $.when"