open express.d.ts interfaces

- provides open interfaces for Request, Response, Application
- express's interfaces remain the same, but extend the open ones
amend passport.d.ts

- passport.d.ts has been amended to merge its Request extensions into
express's Request interface.
- removed now-unnecessary type coercions from passport-test.ts
RaphaelPaper.forEach()

RaphaelPaper.forEach() declaration has been fixed.
fixed declaration of d3.Event interface

- added 'type' member into d3.Event interface
fix(angularjs): make Function.$inject optional

The $inject member of the global Function interface should be optional, to be consistent with actual functions.
Added `Animation.isActive():boolean`
See: http://api.greensock.com/js/com/greensock/core/Animation.html#isActive()
Renamed definition file for intelligibility.
added createjs.d.ts again.
Merge pull request #2010 from gyohk/master

Renamed createjs.d.ts to createjs-lib.d.ts for intelligibility.
Merge pull request #2003 from enternet/patch-5

RaphaelPaper.forEach()
Merge pull request #2006 from alexeibs/master

fixed declaration of d3.Event interface
Merge pull request #2007 from Aidiakapi/patch-1

fix(angularjs): make Function.$inject optional
Merge pull request #2008 from milkisevil/master

Added `Animation.isActive():boolean`
RaphaelPaper.forEach() returns RaphaelPaper

RaphaelPaper.forEach() returns RaphaelPaper at runtime.
Merge pull request #2011 from enternet/patch-7

RaphaelPaper.forEach() returns RaphaelPaper
HighchartsLegendOptions.useHTML?: boolean

HighchartsLegendOptions.useHTML is boolean property, not numeric.

Sometimes i'm thinking that I'm the first person in the world who is using these definitions (
Merge pull request #1994 from yortus/open-express.d.ts-interfaces

Open express.d.ts interfaces
add diff/diff.d.ts
improve diff-tests.ts
Merge pull request #2013 from enternet/patch-8

HighchartsLegendOptions.useHTML?: boolean