fix #633 Fixing failing tests on Safari/Mac

This commit fixes 2 failing tests on Safari/Mac after PR #589
fix #636 test.aria.widgets.container.dialog.closeOutside.Issue389TestCase

This commit fixes a failing test on Firefox:
 test.aria.widgets.container.dialog.closeOutside.Issue389TestCase

The regression was caused by 6f4e5e3586e1f1ed7f721bb16fd8ff79fa9a2c86
along with the following bug in Firefox:
when inserting the java robot applet while a field is focused,
the field stays focused but no longer reacts when typing.
fix #637 HTML radio button not reacting in IE 7

Radio button needs a name to get selected by a click in IE7.
As there is no need for a name in this widget, the workaround
is to call the onbind method on every radio button bound to the model.
v1.4.7
fix #639 too small viewport size reported in IE8
fix #638 testcase for radiobutton issue in IE7

radio button needs a name to get selected by a click. As there is no need for a name in this widget,
the workaround is to call the onbind method on every radio button bound to the model.
fix #642 Some wrong scrollbars were displayed in the splitter panels.

In these cases, this prevented from scrolling the content panel.
Some miscalculations of the width and height have also been fixed.
The splitter border  width is now accessible from the skinning system (by the new borderWidth property).
fix #647 Broken link in the date format documentation
fix #626 test case for: pageReady event not raised

The fix for the issue has already been integrated in 1.4.7 via
e533d6c2b29f6fa3809c5973de3e5473638855a9. This is a missing test case.

Close #643.
fix #644 Incorrect css rule

Updating border and padding rules.
fix #629 hashchange listeners broken after overlay creation

After a DomOverlay is created, the hashchange listener added by aria.utils.HashManager class was not called any longer.
feat #654 onclick on the Icon widget

Implemented an 'onClick' property to the Icon widget

Close #654 Close #537
refactor Refactor of the vertical align test case

It is now managed by calculations instead of recording positions for every browser.

Close #653
fix #650 Callback object modified when called using apply

Close #651
Mobile Touch Widgets