refactor Moving tests

Close #630
fix #606 html select: better synchronize value and selectedIndex

In case both value and selectedIndex are bound to the HTML select,
initialise them properly in special cases (NotANumber, null, out of the boundaries)
fix #626 pageEngine `pageReady` event not fired in Chrome

CSS transitions are not performed in Chrome and in IE10 when the container
has `display:none`. Hence if `animationOut` was defined in animations
configuration, page engine's `pageReady` event was never fired.

Close #628.
doc remove jsdoc @name when unnecessary

@name is only needed if case when we want to document variables under
different names, or to document variables that are initialized outside
`$constructor` in `Aria.classDefinition`.

We have an issue with APIDoc extractor/viewer, it marks all props with
`@name` as `static`. By the time that gets fixed, this commit removes the
wrong `static` marker from some props. We still have `@name` though in
some other places (mainly modifiers and Aria singleton).

Close #631.
fix #632 Flash transport issues

1) IO.swf was requested from the wrong path when Aria.rootFolderPath
was changed, hence no cross-domain requests were possible.

2) If cross-domain requests for multiple physical files were queued quickly
one after each other, before the Flash transport was loaded (e.g. loading
a template + controller in one `Aria.load` call), then only one of those
requests was actually issued over the network.
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 #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.