Add basic type definitions for express 4.x
Remove express 3 type definitions
A Router is also a RequestHandler
use takes multiple request handlers now
Add more tests
Fix errorhandler test
Fix headers
Add Handler interface for backwards compatibility on Passport type definitions
Merge branch 'master' into express4

Conflicts:
	express/express.d.ts
Fix passport tests
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.
node.d.ts : pass Uint8Array to Buffer constructor

closes #2499
Update swig.d.ts

Added function renderFile
Update swig.d.ts
Add chrome.sockets.*
explicitly define node-form module with export = Validation
Merge pull request #2566 from damianog/patch-11

Update swig.d.ts
explicitly define node-form module with export = Validation
explicitly define node-form module with export = Validation
Fix bug