Add accessor function freefare.Tag.Device()
Make freefare.Tag.String() explicit

This avoids a dependency to fmt, which might be important when nfc is rewritten
in a way that it does not pull in fmt.
Implement freefare.DESFireTag.ChangeFileSettings() and some auxilliary functions