Merge pull request #2538 from borisyankov/def/typeahead

Added val methods
angularjs: allow $q.when to be called w/o args

The current definition does not cover the case that the input type is
void.
Update kineticjs.d.ts

Updated arguments for Node.move() to match library:

http://kineticjs.com/docs/Kinetic.Node.html
Merge pull request #2540 from soulBit/patch-1

Update kineticjs.d.ts
Merge pull request #2532 from xi/feature-jasmine-add-missing

jasmine: add missing variable DEFAULT_TIMEOUT_INTERVAL
Merge pull request #2527 from thasner/master

added second argument "element" to $.filter
Merge pull request #2528 from zakki/jquery-blockUI

Fix jQuery BlockUI Plugin
Merge pull request #2521 from bashor/patch-1

Remove extra declaration of Em.Handlebars.compile in ember.d.ts
Fixup
Added channel support to Marionette.d.ts

Marionette.d.ts includes definitions for Backbone.Wreqr, but does not support the recommended way of using the Wreqr object as seen here: https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.application.md#accessing-the-global-channel

I've added the Channel object, and a definition to the Radio class as well. This is only a means of getting a specific channel through the channel() method, so while it is possible to create an instance of Radio, I've chosen only to include channel() method, and make it static.

This makes it possible to access the instance of a channel with the name 'global' like this (created if not found), as recommended in the above documentation: 
var channel = Backbone.Wreqr.radio.channel('global');
// channel.vent;

Finally, I've made the parameter context of the setHandler method in the Backbone.Wreqr.Handlers class optional, as this adheres to the actual implementation.
Backbone.emulateJSON

http://backbonejs.org/#Sync-emulateJSON
Merge pull request #2537 from carldebilly/master

Remove useless reference to RxJS definitions
fix a number of bugs in d3.d.ts

Most are a result of setter = foo.bar(x), getter = foo.bar()
only reflecting the setter signature.
rx.jquery.d.ts moved to separated folder 'rx-jquery'.
rx.js renamed to rx.
rx.js renamed to rx.
Fixed reference path in rx.jquery.d.ts
Fixed reference path to RxJS in knockout.rx.d.ts
Merge remote-tracking branch 'remotes/upstream/master' into RxJS

Conflicts:
	knockout.rx/knockout.rx.d.ts
Fixed reference of rx in promises-a-plus-tests.ts