Try to make sure we don't get old data for all card types, not just ISO14443A.
Add fix for reading cards multiple times for one scan. Doesn't work with ISO14443A yet, and not sure why.
Change how the card reading works somewhat (attempt to do the whole thing in one go rather than loop loads of times), make ISO14443A cards work again as part of this.
Merge remote-tracking branch 'remotes/bemanidave/master'