Make linear and curvilinear texture coordinate generation consistent with each other in
the useLinearTexture branch of buildCurvedTexture.  This fixed an image offset issue
with overlapping regions.

Iteration optimizations and generalization of tile building logic and improvements
building colorbytes from RangeSets
if constant alpha use inverse alpha value in TransparencyAttributes for both 3 and 1 byte
BufferedImage types.  From Ghansham.