fix #1355 update SynEvents browser detection

The SynEvents util had an obsolete browser detection.
It has been removed and the `aria.core.Browser` one is used.

close #1355 and #1356
fix Messages in ErrorListWidget were inevitably escaped.

Now there is an option in the messages objects passed to the widget which controls how the message is escaped when displayed by the template.

Closes #1357
fix #1354: Overlay on section not properly disposed when refresing parent section
fix #1349 aria.utils.dragdrop.Drag on Chrome with elements in position:fixed

This commit fixes a problem inside the getOffset method of the aria.utils.Dom class. We use the offsetParent property to compute the element position, but for a fixed element in Chrome the offsetParent is null and it breaks the code.
fix #1360 ButtonVerticalAlignTestSuite

Allowing tests from ButtonVerticalAlignTestSuite to pass for other skins
than atskin and atflatskin.
fix #1361 Fixing Robot tests failures on Firefox 3.x

Robot tests are supposed to be ignored on Firefox 3.x, however, there
were still indirect errors after commit e55822502a93ba95fdcf3b07f885d543c99692c0.
fix test.aria.widgets.errorlist.ListErrorTestCase was broken

IE7, IE8 and Firefox 3 return the HTML content in different ways, with more or less processing applied to the string. All content express the same thing, but are not formatted identically.

This fixes the test by avoiding some special cases and by having a more loose comparison algorithm.

Fixes tests introduced by #1357
Closes #1362
fix Select loses focus state when an item is selected
feat #1363 Improved user experience for drop down widgets on touch devices

Before this commit, when selecting an item in the popup of a
drop down widget (such as a DatePicker, an AutoComplete, a SelectBox
or a MultiSelect), the focus goes back to the input element.
On touch devices, focusing an input element triggers the display of the
keyboard. This commit prevents the focus from going back to the input
element immediately after selecting an element in the popup of a drop down
widget on touch devices or when touching the dropdown icon. The behavior
is not changed on non-touch devices (the detection of touch devices is
done through aria.utils.Device.isTouch).

close #1363
fix #1278 onclick broken if Icon has no tooltip

When Icon widget had no tooltip, but `onclick` defined, the method
was never invoked.

The commit only removes the conditional statement around delegate
definition (ugly diff due to whitespace change)

close #1279
close #1366
feat #1228  section refresh animation

implementation of the section refresh animation

close #1228