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
Merge remote-tracking branch 'upstream/master'
directive accept classes
Merge branch 'master' of github.com:borisyankov/DefinitelyTyped into angular-optional
fix tabs
fix tabs