Move dupe duration rewrites into the main processing method
It should not be possible to re-add the same frame
Kill off IsFirstFrame
- we're setting up all the processing to be contained per frame
The array should actually be copied for the initial composite
- we don't want to change the frame's bytes as the composite is built
Split frame pre-analysis from pixel analysis
- Move OpaqueFramePixelBytes and TransparentPixelIndexes into the frame object
Discard duplicates before pixel analysis
- and don't forget to `return` to actually skip the quantization, heh
Move color table and indexed pixels into the frame
Move updating initializing the composite into AnalyzeFrame
Treat "processing" as separate from "adding"
Add option for deferred processing
Fix transparent color reservation for quantizer
- now that we're not prematurely setting the frame's transparent color, the reservation fails
- throw an exception if we're trying to write out more than 256 color table colors