Non-cardpool gametyperules should not allow expansions arbitrarily
Giving better card loading error messages

Our change to representing decks caused some fallout where card loading
errors were caught very late in the process.  Now we try to load all the
cards up front