Fix intermittent failure in DB timers test

This is caused by the InitialContext being garbage collected while the connection is still in use
WFLY-3797 undertow.xml contains wrong Wildfly version
Remove dangerous connection parameter change from the pooled connection.
Add initial datasource check for the appropriate transaction isolation, run the timer update within a transaction to ensure consistency.
Add dialect autodetection for timer databases to prevent from the necessity of configuration.
Add specific SQL statements to support Oracle and MySQL for EJB-Timer persistence
WFLY-1227 Add graceful shutdown support for EJB timers
Testcase for WFLY-3779
WFLY-3779 IllegalAccessException when a built-in normal-scoped bean defines a package-private no-arg constructor
[WFLY-1242] use JBossLogPrintWriter to output log information to jboss logging
WFLY-3800 Upgrade Weld to 2.2.4.Final
Merge pull request #6655 from jharting/weld224Final
Merge pull request #6653 from stuartwdouglas/WFLY-1227
Merge pull request #6652 from stuartwdouglas/WFLY-3797
Merge pull request #6651 from stuartwdouglas/ejbTimerTests
Merge pull request #6644 from jharting/WFLY-3779-master
Merge pull request #6518 from wfink/dbTimerFixes
Merge pull request #6618 from jeffzhang/WFLY-1242