Ensure the cursor visible in the suggestions view.

The original implementation did not care about scrollable suggestions view.
But I needed it so I made this patch.
This implementation does not cache properties so it has room to be impromved. :)
Pass selected listener dataset name.
Merge branch 'feature/ensure-cursor-visible' of git://github.com/pokelabo/typeahead.js into integration-0.9.3
Modify #209 to work correctly with margins/paddings.
Fix IE7 error in playground.
Update typeahead_view.js

Added 'tabKeyed' to trigger of _handleSelection as requested in https://github.com/twitter/typeahead.js/issues/258
Reset boolean on close function, this fixes #242 and #259
- I have added a false boolean on close function. Basically this boolean is responsible for closing the dropdown or not via closeUnlessMouseIsOverDropdown function.
Test value of DropdownView#isMouseOverDropdown after close.
Use enclose option for uglify build.
Merge pull request #269 from jharding/uglify-use-enclose

Use enclose option for uglify build
Merge branch 'patch-1' of git://github.com/steswinbank/typeahead.js into pr-266
Add tests for selection by tab.
Improve detecting of localStorage. Fixes #245.
Remove `tt-is-under-cursor` class when mouse leaves suggestions
Merge pull request #270 from jharding/245-safari-private-local-storage

Improve detecting of localStorage
Update README for 0.9.3.
Update CHANGELOG for 0.9.3.
Merge remote-tracking branch 'origin/integration-0.9.3'
0.9.3
Bump grunt-contrib-jasmine.

See https://github.com/gruntjs/grunt-contrib-jasmine/issues/45.