unify deck ListViews and add text shadows

This PR unifies the deck ListViews in a custom control, making it easier to modify the appearance of all of them. It also adds shadows to the card texts, hopefully making them easier to read (eventually the goal is to add outlines to the text, making it look closer to hearthstone) .