refactor #1021 Moved getElementsByClassName from aria.jsunit.TemplateTestCase to aria.utils.Dom

Close #1021
Close #1024
Bump noder-js dependency to 1.6.0

Introduction of the `updatePackagesMap` method in the custom aria templates loader for noderJS.

Close #1225
feat #1219 adds method to update initial array of the View

This is needed when the array that view was created on is modified in
a way other than array.push() or array.pop() For example when you
assign a new object to the array View.refresh(aria.templates.View.CHANGED_INITIAL_ARRAY)
doesn't work as the view is still referencing the old object.

close #1219
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.