fix #1178 multiple issues when dragging within a parent container that is scrollable

close #1179

Also partly fixes #695 one of the failing test for IE7/8: test.aria.utils.dragdrop.OutOfBoundaryTest now passes
fix #1123 rename History `onpopstate` event to `popstate`

This change has been done to be more compliant with the standard HTML5 spec.
Both events are still present, and both of them are fired when needed.

DEPRECATES: the `onpopstate` event in History class.

Use `popstate` event instead.

Close #1224.
refactor cleanup dead code after #1057

Commit d46d7dd5a938591d6fd8b05622ec4b709e50f389 removed certain
functionalities regarding the usage of `postHeader` but some related
code was not removed properly.

This commit cleans this up by removing the framework code that was
effectively dead as of 1.6.1 (passing a param that was not taken into
account).

The removed test was passing because the cfgbean had `$restricted : false`
hence JSON validator was accepting even the keys removed from the cfgbean
in the earlier commit.

Close #1227.
fix #1232 Check tpl context still exists on widget

Just check that the associated template context for a widget still exists
before trying to execute a given callback on it.

Fixes #1232
Close #1233
fix #1226 Changing cursor for disabled list widget

Chaging the cursor from pointer to default for disabled items inside a list widget
fix #1236 The alpha international validator accepted numbers
feat #1231 Highlighting the selected options in selectbox widget

This commit makes the selected option highlighted when clicked on dropdown
of selectbox widget
close #1231
fix #1021 getElementsByClassName discrepancy in Fx 3.6

Modern browsers, and IE7+ coerce the class parameter to a string
automatically, it was not the case in Firefox 3.6.

Close #1246.
1.6.3
fix #1249 Updating type check for Array

The check for array was not working properly, this commit change the condition in order to use the aria.utils.Type.isArray method instead.
feat #1235 Add grunt tasks to ease packaging

This commit introduces
- a grunt multi-task (`atbuild`) that allows to simply re-package aria templates source code. It is also used internally for the production build of the framework.
- a grunt multi-task (`easypackage`) that allows to create packages for an aria templates-based application. It simplifies the configuration that is generally needed in order to achieve this goal by exposing a simple API to the developer.

These tasks are now available in any project including the framework. The necessary files are published to npm along with the framework and there is no need to explicitly add atpackager or noder-js as dependencies in order to execute them.

Close #1235
feat #1253 Correct interpretation of dates with localized months

Localized months were not recognized as valid inputs of the `aria.utils.Date.interpret` method.
This means that whenever the user selected a date in a DatePicker with output pattern containing "MMM" or "MMMM" (meaning with the localized short or full month), and then just changing, for example, the year, the entry could not be recognized.

This commit adds this feature. Also, the special case 04DEC/+13 now supports localized dates and the presence of spaces between day, month and year.

Close #1253
fix #1255 fixing path to the Java Robot applet

This commit fixes the regular expression which was used
to detect absolute URLs. URLs starting with a slash are
now considered absolute, they are not relative to the
<base> tag.
fix #1256 Inhibit leading indentation check on output mocha test files

This commit inhibits the leading indentation check on some files that are the output of some mocha tests.
fix #1257 Wrong order of dayShort in Japanese

close #1258
Feat #1254 Enforce Tooltip dimensions configuration
doc `contentTypeHeader` was removed in 1.6.1

Close #1259
fix #1260 Test launcher fixes and improvements

This commit includes the following changes:
- it fixes an issue with the form used by the launcher to request the
test classpath (the URL did not include the version number parameter
when using dev files).
- it adds the ability to change the isAmaBuild flag from the URL
(by using - or . in the second part of the version number).
- it extends the pattern of isAmaBuild URLs to include any path which
follows the /aria-templates-something pattern (instead of only
/aria-templates-dave and /aria-templates-dev).
- it adds the Aria Templates version number on the test page
feat #1261 Classic Test Runner branding

Related to attester/attester#66

Close #1261
1.6.4