Add jQuery.ajax test to verify a bug.

The definition does not leverage the returned value of $.ajax()
method well. The official syntax is

```
jqXHR.then(function( data, textStatus, jqXHR ) {}, function( jqXHR, textStatus, errorThrown ) {});
```

(From: http://api.jquery.com/jQuery.ajax/)
Remove tailing space from jquery-test file
Add JSDoc for JQueryXHR.abort method.

Inspired the description from its source code:
https://github.com/jquery/jquery/blob/d41e81980ea89e56c04eb14d8c27f4692b367604/src/ajax.js#L487
Write defition for JQueryXHR.then method.

Working on borisyankov/DefinitelyTyped#2314
Add specs for jqXHR object returned by $.ajax

The tests are corresponding to the syntax listed in its website:
http://api.jquery.com/jQuery.ajax/#jqXHR
Merge remote-tracking branch 'borisyankov/master' into bug-jquery-ajax

Conflicts:
	jquery/jquery.d.ts
Fix a asterisk bug.
noble: Add Peripheral.updateRssi method
noble: Add test for new peripheral.updateRssi
Merge pull request #2398 from Igorbek/master

RxJS, IxJS updates
Added isPhone property from WinJS 2.1

Added WinJS 2.1 isPhone property to support WinJS 2.0 and WinJS 2.1 code
sharing in "Universal" Shared projects.

See http://msdn.microsoft.com/en-us/library/windows/apps/dn607959.aspx.
Merge pull request #2399 from craigktreasure/master

Added isPhone property from WinJS 2.1
Added types for the jQuery.prettyPhoto project: https://github.com/scaron/prettyphoto
chore(winjs) consistent formatting
4 spaces instead of tabs + TS/VS autoformat (trailing spaces + :<space><type> instead of :<type>)
Merge pull request #2405 from pgaske/master

Added types for the jQuery.prettyPhoto project: https://github.com/scaro...
Adding Q.nbind function
Merge pull request #2406 from michelsalib/q-nbind

Adding Q.nbind function
Bugfixes in timezone-js
Lots more things wrong - typings simply did not work.
Add missing callback parameter to dgram.Socket.bind() and update dgram.Socket.send()