Refactor to subclasses for DiceSets

    DiceSet is now an abstract for StandardDiceSet, FUDGEDiceSet,
    DSADiceSet, and Coin (which I'm not 100% on the name of, since it's
    yes/no, but it'll do for now)