fix #452 MouseEvent.pageX/Y not supported in Firefox 3.6 (FireDomEvent)

Since e4e3296618f13aa307a7acc4e9a452381f003985, multiple test cases
were failing in Firefox 3.6 due to the bug in the browser where
an error was thrown when trying to override pageX/pageY of a custom
event. This commit adds a workaround for that bug.
fix #454 can not select options in AutoComplete

In b88bc5173c227746af98dc6fab20f58235f8c164, deprecated usage of expandos
was removed from DomElementWrapper, but it was still used in the TPL code
and due to it, options could not be selected in AutoComplete.
fix #455 DatePicker maxValue unselectable

After 4e030c64fa76a13139f9ada0180a89446c8fbd4f, the day specified as
maxValue date in CalendarController config might have been unselectable.