Applying filter to Log4J output to better debug
Style placeholder text before Views are rendered.
Correcting initialisation order in "main.js".

We don't want to load any Collection before the
"Game" is "ready"
Renaming: "matchToStatusIcon" -> "statusIconFromMatch"
Store the "selected match id" instead of actual match in "MatchesList" view
Attaching a model to 2 views doesn't work well.

It's better to "copy" the content of a model on another,
and make the second view render off it.
Extracting "Match" interface and introducing "PvPMatch".

This is to prepare to "PvCMatch"es.
Introducing Gson to generate JSON for Matches.

This makes:
- code cleaner
- less brittle
- easier to test

Was "long" overdue
"Game" Model will hold the info about how "fast" all
the other models have to update/fetch.
HTTP PUT /match/:matchId action = "weapon" will use "weaponId" to carry the "chosen weapon" info
No more "status icon". Icon next to the Match will indicate if PvP or PvC.
Added support for "join", "reset" and "leave" match
Adding ability to "choose weapon" on a Match
Action "reset" -> "restart".

Better naming.
Fixing test: "weaponid" -> "weaponId"
Rendering the match result AND the played weapon.

Now all that info is coming out of the REST API:
let's make good use of it.
Enable show/hide Nav Menu when on smartphones.

Everything else in the Responsive CSS works pretty good.
Simplified headers (no need for a list there)