More work towards saving/loading decks

* Current version is somewhat unstable, as changes are made to the deck
builder to support proper loading/saving
* Decks finally do save to the database, as cards are added to the deck