Use a join table instead of storing one card per edition
Escape Unicode characters before requesting URLs

DeckBox doesn't do this automatically in their HTML, and urllib2 does _not_ like non-ASCII characters