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
Update angular.d.ts

The listener may take a single event argument.
Update angular-ui-router.d.ts
Revert "Update angular.d.ts"

This reverts commit 0690841c6b5d33bfcbf91be3b02f13e63c990ed1.
Added more static valerie namespace definitions
Add basic type definitions for express 4.x
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
Remove express 3 type definitions
A Router is also a RequestHandler
use takes multiple request handlers now
Add more tests
Updated History JS

Upgraded to version 1.8, which is now community supported.
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