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
Complete DataTable, DataView
Fixed setColumns, added void returns
missing Promise.nodeify() added
add res.sendFile and mark res.sendfile as deprecated
Add Builder support/options to xml2js
business-rules-engine - new typings
business-rules-engine - fix name at declare modules
typings header added
retype q.d.ts to Q.d.ts
Add definition for parseObjectLiteral.
chrome.desktopCapture and chrome.tabCapture
srcUrl in OnClickData based on description from http://dev.opera.com/extensions/contextMenus.html

(link from chrome doc doesn't work https://developer.chrome.com/extensions/contextMenusInternal#type-OnClickData)
modify method signature
Updated definition for the Duration.humanize

See the docs there http://momentjs.com/docs/#/durations/humanize/