Restructure code, add animated_gif example
Add animated_gif example (requires TinyUSB-capable board and AnimatedGIF library).
No functional changes, but library code has been rearranged for the contemporary Arduino library layout (using “src” folder, with device-specific headers split up in an “arch” subdirectory), adopt use of “#pragma once” rather than oldschool include guards, other minor housekeeping.