Altered code to properly handle asymmetric twin swing dice

Fixes #1467.

http://jenkins.buttonweavers.com:8080/job/buttonmen-blackshadowshade/555/
One more API nit: "subdieProperties" to me sounds like "the things which are in the parent die 'properties' attribute, repeated for each subdie".  But it's not.  It's the things that are in the parent die's *array*.  I'm suggesting that what would make more sense would be:
```
 $expData['playerDataArray'][1]['activeDieArray'][1]['subdieArray'] = array(
  array('sides' => 8, 'value' => 8),
  array('sides' => 8, 'value' => 7));
```

This would make the subdie part of the API syntactically similar to `activeDieArray` itself, instead of inventing a new layout and syntax for subdice.