checkpoint commit after first successful compile of new GIF loader code, link to ImageIO frameword, not tested yet
fixup test case for GIF89 image loading
fix double release memory crash in GIF loader code
attempt at detecting 32BPP GIF89 images using the file metadata, this should work but it actually does not work in some cases because the flag indicates that the image uses the alpha channel but it actually does not
remove logic to detect 24BPP vs 32BPP for animated GIF, the alpha channel detection logic is slower but it actually works unlike the metadata approach