This commit enabled using keyboard keys to play the game.
However I did notice that if people smash the keys repeatedly when the game is not started or hitting the same key that has been pressed before can create many useless http requests on the slots which can cause a lot of load on the server.
I tried to disable/disconnect the signal and the slots but there was no method for it.
There should be a disconnect method for slots and/or disable method for events to prevent useless signals being emitted by http requests.
WLocalDateTime: remove const qualifier from return type of time() and date()

WLocalDateTime::time() and WLocalDateTime::date() return by value,
not by reference, so const qualifier of return type is useless.
Fix WtFindMysql.txt to support Fedora (mariadb / mysql)
add possibility to use external TinyMCE (e.g., CDN), add option tinyMCEURL

If configuration option tinyMCEURL is specified, options
tinyMCEBaseURL and tinyMCEVersion are ignored.

Probably, we need a possibility to specify custom URLs for
langs and plugins (TinyMCE 4 options external_plugins and language_url).
fix documentation of WTextEdit

\ref xxx "yyy
zzz"
results in disrupted text of anchor:

see <a>configuration</a>properties".

So, anchor text should be written in a row.
fix mistake in description of WApplication.messageResourceBundle()

See http://redmine.emweb.be/issues/1508
Dbo.UserDatabase: maxAuthTokensPerUser's accessors

see #1763 http://redmine.emweb.be/issues/1763
Dbo.UserDatabase: remove old token if too many

close #1763 http://redmine.emweb.be/issues/1763
Update WAnimation
since vc2013 -> round(...) is declared in math.h
Several changes:

    - issue 2567: don't just ignore truncation reports from mysql
    - Compile fixes for MSVS2013
    - fix strange browser issue with non-integral measurements (tstui3)
    - Small fixes for potential problems reported by coverity
    - fix WTextEdit JS error when layout managers are not used
    - some cleanups in SQL generated: indentation, ';',  newlines
    - WMenuItem: fix a crashbug
    - Dbo MySQL backend: fix connect interface + fix test cases (floats also have sometimes unexpected types in responses)
    - allow HTML5 history to process state-pop's from a previous session
fix MSVC preprocessor error, MySQL regression, and boost random build annoyances
Several changes:

    - validators did not remove all group-separators
    - added a onethread example (for legacy applications)
    - fix issues in WTableView in presence of row headers
    - fix missing session in From and ToAny actions causing error when modifying an underlying ptr object in setValue()
    - fix null ptr handling in left joins to really return a dbo null pointer (Bruce Toll)
    - fix several issues in dbo test cases (Bruce Toll)
    - fix dbo tests with clang and cxx11
    - build ISAPI also when making shared libs
    - fix alignment of lineedit in table cell w. border-box
    - fixed random detection for mingw bis
    - fixed typo in WAbstractMedia::pause (2596)
Several changes:

    - Create foreign key constraints as "deferrable initially deferred",
      for Postgres and Sqlite3 backends (contributed by Bruce Toll)
    - Fix slider handle being visible over dialog cover
    - Fix validators not removing all group-separators
Merged in bootstrap3 and httpd-recheck branches:

    - WebSession: fix bookmark path when using empty deployment path
    - Provide bootstrap 3.1 support (next to 2)
    - wthttpd: change ownership model of Connection and Reply objects
    - wthttpd: various optimizations
    - Dbo mysql backend: optimizations
various build fixes and regression fixes in wthttpd
more rearchitecting of the wthttpd, fixing OAuth regression (caused by resources deferring their response)
update json serialization, test case, 3d charts in gallery, and fix rendering issues
Several changes:

    - make single click selection the default for a calendar, and un-deprecate WCalendar::setSingleClickSelect() (#2655)
    - wt-homepage: update google analytics API
    - themes: fix RTL regressions (#2648)
    - Wt::Auth: fix processEnvironment() in progressive bootstrap mode not showing the dialogs
    - Wt::Chart::WAxis: fix setLabelInterval() not working properly for range 30-120s
    - Wt::Dbo: isTransient() now also true for ptr's that were removed from DB
    - WDialog: fix #2646: footer() lazy-creates the footer
    - WStackedWidget: Fix #2645, patch from Bruce Toll, animation glitches
    - Revert firefox layout manager regression (in e.g. bootstrap 2 dialogs)
    - WAppcliation: restore confirm dialog when quited (#2603, Bruce Tool)
    - WPushButton: added a warning as per #1802
    - WAbstractItemView: fix #2284, ctrl-select unselects in single selection mode too
    - WPopupWidget: implemented #2396: automatic deletion on close
    - WPushBtton: fix resolveUrl when updating button icon, and fix redundant set of icon (#2599)
    - WTableView, WTreeView: fix scrollTo() being done before geometry modifications (#2525)
    - Wt::Render: more robust detection of a thead for repeating headers
    - Wt::Dbo::mysql backend: Doing mysql_library_init once, without locking and fixed race condition: mysql_init is not threadsafe
    - Wt::Dbo: restore query<bool> functionality (#2543)
widget gallery and homepage updates