Allow aborting of jqXHR through promise.abort

The jqXHR object contained in the promise is overwritten by a promise object lacking an abort method via chaining `_onSend().then`.

Instead, jqXHR should be retained as a jqXHR even though the promise methods can be attached to it.

Try using:

    $("input").fileUpload().fileupload("send" {files: element}).abort()

to get an error that the `abort` method does not exist in this context.
Merge pull request #3193 from ajcrites/abort-method

Allow aborting of jqXHR through promise.abort
Updated devDependencies.
Updated version for last merge.
Merge pull request #3226 from AllisonLamm/master

Fix for Issue and bug #3181 - drag drop 100 file limit
Merge branch 'master' of github.com:blueimp/jQuery-File-Upload
Updated version for last merge.
Patch release version fixing send API aborts and directory input reads.