Update SlickGrid.d.ts

Added the overload for setData.
Update SlickGrid.d.ts

Updated DataProvider to DataProvider<T extends SlickData>
Generics

I have to ask why collection layers aren't generic.
More generics

Forgot T in some places
- Updated definition to version 1.2.5 of jquery.dynatree
- Solved conflict that happens when using jquery.dynatree definitions and
  jqueryui definitions together
Merge remote-tracking branch 'upstream/master'
Fix for ix.js groupBy method definition

Fix for ix.js groupBy method definition - groupBy returns an Enumerable of group instead of a single group.
Fix two more groupBy method overload return types

Fix two more groupBy method overload return types
Adding denodeify definition for Q
Add xml2js definition
Making parameter optional
Changed .reply definition to allow objects as for body parameter
Added Mixpanel definition.
Merge remote-tracking branch 'upstream/master' into AddMixpanel
Add responseJSON attribute to JQueryXHR
Update jquery-tests.ts

Fix spelling...
Update jquery.d.ts

Make responseJSON optional, since it is only present on jqXHR if the Content-Type of the response is "application/json".
Since responseJSON is an "output" parameter on jqXHR, I don't think it makes any functional difference, if it is marked as optional or not, but logically it probably makes more sense...
Merge pull request #2263 from slozier/patch-1

Update SlickGrid.d.ts
Merge pull request #2264 from CyberFoxHax/patch-2

Generics
Merge pull request #2285 from bayitajesi/master

Changes to jquery.dynatree definitions