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:

    - 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
Session::topUsers(): actually obey the limit parameter.

HighScoresWidget::update() is already calling Session::topUser(20), but topUser() is discarding the parameter.
Several changes:

    - fix websocket-based widgetset application reloading giving restart popup
    - remove redundant setPopup() calls and unnecessary z-index styles
    - wthttp: fix HTTP header value length error
    - win32: add version information to Wt when building DLLs.
    - WDatePicker: revert to a plain container for layout
    - current mariadb version does not have mysql_library_init
progressive bootstrap fixes, IE handling, release 3.3.2 preparation