Add functionality to add or remove files for DESFire tags
Add new structure member to DESFireTag to reflect upcoming changes
Split desfire.go into multiple files

This makes the code much more manageable.