EventEmitter can be new()d
pure internal modules + external shim

- The top-level modules Express and NodeJs are now 'pure' ie
non-instantiated, due to removal of all vars, functions, and classes
- Where the above change breaks existing typings which access types via
external module references, a shim has been added to make this continue
working unchanged
- A single namespace _ExternalShim_ is added but this can be reused
across all typings that need shimming
Adds bindings for Apache Cordova
Re-added get(string):string to express
Moved get(string)=>sting to Application
Merge pull request #1931 from yortus/node-express-referenceable-types

Node/express referenceable types
various bugfixes in d3.d.ts
misplace quote
Merge pull request #1944 from csrakowski/master

Fixed small typo in jQuery definitions
d3.d.ts: fixed raw signatures for conic projections
add hash to NodeJs.Url.Url
d3.d.ts: no-return -> void return types
Merge pull request #1945 from yortus/add-hash-to-NodeJs.Url.Url

add hash to NodeJs.Url.Url
Improvement node.d.ts typings
Merge pull request #1947 from borisyankov/fix-node.d.ts

Improvement node.d.ts typings
Added update-notifier.d.ts
Revert "Merge pull request #1931 from yortus/node-express-referenceable-types"

This reverts commit 0bfcda81b494a9f123325b198d202a850cfc88d0, reversing
changes made to 2c52e529f9694028e02445c4fe046eda732acd49.
fixed realpathsync again
Merge pull request #1948 from borisyankov/add-update-notifier

Added update-notifier.d.ts
Merge pull request #1949 from borisyankov/test/revert/full

Revert "Merge pull request #1931 ..