revamped deathrattle system

Deathrattle is now a class that is attached to a minion.  This is so
that deathrattles can be attached and detached through spell cards and
silences