Optimize for speed Canvas and Color classes, added helper class Filter and demos output files, fix some transparency issues and range checking for colors, added more demos, moved allocateColor method from Color to Canvas, deleted read only accessors for color components from Color