Map API site names to real site names

- Make the card store the API site value to avoid reverse HashMap lookup
Actually make clearAllCards() clear all cards