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
fix #666 History Manager state not updated when replacing page
fix #45 autocomplete : Issues with autocomplete Expand button

this commit aims to fix a problem inside autocomplete widget with the expand button
v1.4.9
fix #690 Adds shortnames for days in Russian
fix #692 Multiple modal dialogs not closing on ESCAPE

When two modal dialogs were open (the one on top of the other), the top one would close on ESCAPE. A second press of the ESCAPE key would not close the second.

Also, when closing a modal dialog, the focus should be given to the dialog below it, if there is one.
fix #702 PageEngine: can't use custom animation for page transition
feat #708 Dialog widget movable property

This commit add the possibility to bind the movable property of a dialog widget to the data model
fix #685 deprecate Tooltip/Dialog as containers

Close #686.
fix #716 button sprites renamed for new release:
each time an image is changed, it should be renamed with the version number because multiple AT installation could cause conflicts.
feat #711 Deprecation of section content and some refresh parameters:

  - Content is deprecated in favor of the macro usage,
  - filterSection and outputSection are deprecated in the $refresh, replaced by the section parameter.

Close #711
refactor Removing intermediate variable when calling Aria.classDefinition.

Some files are using an intermediate variable before calling
Aria.classDefinition or Aria.tplScriptDefinition.
This is useless, and can prevent some automatic tools from working on
those files.
This commit removes the intermediate variable, which makes Aria Templates
files more consistent.

Close #729.
fix #728 Headers should not be shared between request handler instances

JSONRequestHandler used to have a headers which were implicitly static,
causing issues when modifying those headers with
RequestHandler#getHeaders().