fix #746 Removed usage of map function to fix SkinClassFallbackTestCase for IE 7/8

Close #798
v1.4.12
fix #801 Wrong validation on the textinput widget

If a textinput widget, with directOnBlurValidation set to false, has an error state, focusing and bluring the field removed the error state, which is wrong as no changes occurred
fix #806 Add some missing z-index on the splitter handles
fix #838 prefer `updateRootMap` instead of `rootFolderPath` in NodeJS

This commit adds `DownloadMgr.updateRootMap` call in the AT loader for
NodeJS, so that the user can change `Aria.rootFolderPath` to a folder
of his custom files, without worrying of breaking the loading of AT
internal files (`aria.*` classpath).

This is a backward-compatible commit, a prerequisite for #805 which will
change the default `rootFolderPath`.

Close #838.
fix #775 popup widget positioning

Allow mixing of absolute and relative positioning for popups.

If a domReference/referenceId is given and an absolutePosition configuration,
then the given absolute positions will overwrite the ones calculated based on the given reference.

Added tests for the new behavior.

Close #792
Cleaned up widgets by moving tagName and $cfgBean to prototype.>
Added new html textarea widget