fix #676 bump dependencies

Build was failing due to jshint / contrib-jshint incompatibility.
fix #678 Work-around for scrollbars not removed correctly on webkit.

Adds an aria.utils.Dom.refreshScrollbars method as a work-around
for Chrome bug http://crbug.com/240772 (this bug also appears on
some other webkit browsers) : scrollbars are not removed when they
are no longer necessary if the content has nearly the same size as
the container.
Revert "fix #639 too small viewport size reported in IE8"

This reverts commit cd6a2551fcee151fccfdb4a5b4450b233447fcb2
which landed in 1.4.8 and 1.3.7F.

That commit caused some problems with unnecessary scrollbars in IE8.
Instead, a commit from #675 was incorporated to address the issue.
fix #675 Dialog disappears after resize

When the viewport was resized significantly, so that dialogOldPosition.left
> newViewport.width, the Dialog disappeared and never appeared again.

The problem was introduced in e6405a1b79c707f2b4090875ea2e2673f29d5c71 by
the check if reference position is in viewport before displaying the
popup. However this check is valid only in reaction to scrolling events.

The check is now performed only in the onmousewheel event listener.
feat #681 Add support for the Hebrew language

This commit adds resource files for the Hebrew language.

Additionally, as in Hebrew using substring to produce the short day
name from the full day name does not work (because all days start
with the same letters), this commit adds the ability to define a
custom short name for days and months. If there is no custom short
name in a resource file, the default mechanism with substring is used.

Close #681
fix #670 add ko_KR, zh_CN, tw_CN, ar_SA locales

ko_KO, cn_CN, tw_TW, sp_AR locales are deprecated and will be removed in
the future.

Close #669.
fix #683 touch dialog events test randomly fails
feat #652 Autocomplete Eventhandlers