Changed behaviour of doppelganger to not remove swing or option character from cloned die
Changed morphing logic so that a morphing die changes into the type (swing, option, twin, wildcard, etc.) of the target die
- Changed mood/mad logic to allow non-swing dice to have the skill (although it will be inactive)
- Removed now-unnecessary function BMDie->cast_as_BMDie()
Merge branch 'master' into 1348_doppelganger_mood

Manually resolved conflicts in:
	src/engine/BMDie.php
And actually committing src/engine/BMDie.php
* test demonstrating the morphing swing "waiting on action" bug
Merge remote-tracking branch 'cgolubi1/1348_waitingonaction_bug' into 1348_doppelganger_mood
Ensure that BMGame->swingRequestArrayArray is cleared at end of round
Removed incorrect comment
* add test for Skomp/Envy bug
Merge remote-tracking branch 'cgolubi1/1348_waitingonaction_bug' into 1348_doppelganger_mood
Merge remote-tracking branch 'upstream/master' into 1348_doppelganger_mood
Ensure that BMDieSwing and BMDieOption roll correctly when they have no value
Replaced @depends in unit test
Updated description of radioactive
Made description of radioactive more exact
Fixed description of radioactive
Merge pull request #1384 from blackshadowshade/1348_doppelganger_mood

Changed behaviour of doppelganger and morphing to not remove swing or option
* finish tests for reactToAuxiliary, reactToReserve, and adjustFire
Fixed recipes in radioactive description