Reduce the number of retries when looking for cards so we don't wait for ages.
Add the new button class. (no menu yet).
Remove redundant delays and check_ser's
Invert state of tool pin activation (will need reverting when the hardware changes again?).

**N.B  this version of the code is in an intermediate state and may not be 100% working**