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
Merge remote-tracking branch 'upstream/master' into 804_morphing_trip

Manually resolved conflicts in:
	src/engine/BMDie.php
Fix condition checking if a die has just morphed
Fixed failing test case
Merge pull request #1029 from blackshadowshade/804_morphing_trip

Corrected logging for morphing trip dice