Added logic for BMFlagJustPerformedTripAttack
- Added BMFlagHasJustMorphed
- Added logic for correct logging of morphing after trip
- Corrected assertEquals() parameter order in BMGameActionTest.php
- When morphing, copy flags from the attacking die
- Define a default value() for each BMFlag
- Use BMFlagJustPerformedTripAttack->value() to access postAttackValue
When morphing, ensure that the defending die's flags are not accidentally copied
Fixed class name
Fixed PMD and @covers errors
Fixed more @covers errors
Fixed checkstyle error
Added showing/dismissing completed games

Added was_game_dismissed to SQL, modified BMInterface->get_all_games()
to filter on it, updated Overview.js to display completed games (again)
based on it, added a link to dismiss those games, and implemented
responder/Interface methods to set was_game_dismissed when it's clicked.
Merge remote-tracking branch 'upstream/master' into 804_morphing_trip

Manually resolved conflicts in:
	src/engine/BMDie.php
Improved clarity and consistency

In comments, SQL syntax, and user messages.
Fix condition checking if a die has just morphed
Merge pull request #1031 from AdmiralJota/604_dismiss_completed_games

Display and dismiss completed games on Overview
Fixed failing test case
Merge pull request #1029 from blackshadowshade/804_morphing_trip

Corrected logging for morphing trip dice