fix warnings when running with --noImplicitAny

There were a lot of warnings being thrown when I was compiling with --noImplicitAny option so I fixed up whatever signatures I could to get rid of the warnings.
work to extend the definitions for WinJS and WinRT
work so it will still compile if implicit any is turned off
Updated gitignore to ignore IntelliJ files and node modules.
Hashtable definitions
Merge pull request #1505 from jeffmay/gitignore-intellij-node

Updated gitignore to ignore IntelliJ files and node modules.
Merge pull request #1510 from Igorbek/master

rx.async: added tests; added toPromise operator
fixed void methods specifications
d3.entries accepts objects, not arrays (but returns an array).

See example usage in the docs - https://github.com/mbostock/d3/wiki/Arrays#wiki-d3_entries.
Merge pull request #1511 from slai/master

d3.entries accepts objects, not arrays (but returns an array).
Updated for current PouchDB api
tests added
Merge branch 'master' of https://github.com/borisyankov/DefinitelyTyped
fixed type specs
Merge pull request #1509 from gerich-home/master

Hashtable definitions
Merge pull request #1512 from joeriks/master

Updated for current PouchDB api
support optional scope on ITemplateLinkingFunction
update angular version in comment
add ? to scope in ITemplateLinkingFunction
remove unnecessary comment in ITemplateLinkingFunction