1) Fixed some surround bugs in the lighting filters

2) Added an optimized path for Int packed data for Src Over composite.
   I'll be filling in optimized paths for the rest of the composite modes
   shortly.

3) AffineRed now forces it's input and output to be premultiplied.
   In certain cases the Affine would fail to properly unpremultiply
   the alpha channel, this solves this issue.

3a) The patternPaintContext now matches it's ColorModel to the destination
    ColorModel much like MultipleGradientPaint does.

    They both now also match the destination's Alpha premult state.


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/batik/trunk@199514 13f79535-47bb-0310-9956-ffa450edef68
8 files changed