Update node.d.ts

headers return an object

http://nodejs.org/api/http.html#http_message_headers
Added additional definitions to Valerie

Added ModelValidation types
Added more static valerie namespace definitions
Fixed typeahead signatures

- Updated according to official documentation: see
https://github.com/twitter/typeahead.js/blob/master/doc/jquery_typeahead.md
- Added one more test (from official samples)
Updated to typeahead 0.10.4

Updated from 0.9.3 to 0.10.4
API has changed quite a bit. Part of the functionality (prefetch etc)
has been taken out from the core lib, and merged into a new lib called
Bloodhound.
Bloodhound still has to be ts-ed.
Fixed Tests for Typeahead
Updated History JS

Upgraded to version 1.8, which is now community supported.
Removed webgl.d.ts (Included in lib.d.ts)
Added missing x and y properties
Added missing semicolon
webgl removed also from tests
Fixed: D3.Layout.TreeLayout.nodes() returns Array<GraphNode> instead of TreeLayout
Complete DataTable, DataView
Fixed setColumns, added void returns
angular directive changes, still missing #2605
Added morgan definitions
Merge remote-tracking branch 'upstream/master'
Added htmlparser2 definitions
Added htmlparser2, morgan, and passport-facebook contributor
fix a typo
Updated for Meteor 0.8.3 using new auto-generation script that parses the official Meteor api.js documentation file.  Updated the test file accordingly.
Fixed test file reference to meteor def file.