GRAPHICS: Add more documentation to IFFDecoder

Add more documentation regarding how pixel packing changes the correctness up surface->w and pixel format
Change the way palette ranges are accessed
PARALLACTION: Update to use new way to access palette ranges in IFFDecoder