Added jQuery.Deferred instead of extracted Deferred
Rerun tests on vendor/*.js changes
Added Deferred test cases