fix #954 Improvement of the focus template API test

An existing test (test.aria.templates.focusAfterRefresh.FocusTemplateTestCase) has been improved in order to actually test that the focus is given back to the widget that had it before a refresh.

Close #959.
fix #970 aria.utils.Date.format can now handle falsy values and empty objects

It now returns `null` in those cases instead of failing with a `TypeError`.

Close #971.
fix #969 SynEvent used pageYOffset and pageXOffset on all version of IE

These properties are not supported on IE <= 8
(http://www.quirksmode.org/dom/w3c_cssom.html#windowview),
and returned undefined.

Now a fallback on scrollTop and scrollLeft has been done if
these properties doesn't exist.

Close #898, close #664, close #635, close #663
fix #961 Add timeout after focus or blur action, on some tests.

Fix theses tests on IE 11:

test.aria.widgets.form.multiselect.checkFeatures.MultiSelect
test.aria.widgets.form.multiselect.issue223.MultiSelect
test.aria.widgets.form.multiselect.issue312.AutoComplete
test.aria.widgets.form.multiselect.onblur.MultiSelect
test.aria.widgets.form.timefield.checkFormat.TimeField
test.aria.widgets.form.timefield.checkValue.TimeField
test.aria.widgets.form.passwordfield.PasswordField

Close #950
fix #958 Adaptation of test.aria.widgets.form.autocomplete.expandbutton.test3.ExpandButtonCheck for IE11

Close #950
fix #950 Adaptation of the test
test.aria.templates.visualFocus.VisualFocusTestCase for IE11

The template focus is now done in an asynchronous way.

Close #957
fix #951 Enable back test.aria.templates.keyboardNavigation.TableNavTestCase on IE <= 8

This commit is a new fix for the issue that commit 8fcb1826e247320e3730a19e9736b2ecee12c148
tried to solve, and which was reverted in commit 82b8cbf1ea1682361fac60ccef35d558c6aa6bba.
fix #963 test.aria.widgets.form.autocomplete.samevalue.AutoComplete failed on IE 11

Close #950
fix #962 autoselect is called asynchronously after focus()

Fix required as test.aria.widgets.autoselect.programmatic.AutoSelect failed on IE 11,
as .focus() is asynchronous on this browser.

Close #950
feat #972 prefix URLs in CSS templates

This commit introduces the possibility to define a method to be used to prefix all the image urls inside css templates.
LCRange Handler Fixes to allow comma pattern
feat #964 Changes for Error tooltip on keydown

close #964
fix #973 Fixing the test because was failing on IE7

Test failing on IE7
fix #974 test.aria.utils.cfgframe.AriaWindowTest failing on IE 8

Commit 2c1141e33deb90e8a5c5cd10676d87b486dd22c4 makes the following
test fail on IE 8: test.aria.utils.cfgframe.AriaWindowTest.
It only happens on a true IE 8 (not on IE 11 in IE 8 mode).

The issue comes from an "Unspecified error" raised when trying to read
Aria.$window.document.activeElement. This commit surrounds that piece
of code by a try ... catch.
1.4.16