Adding tests for out-of-bounds coordinate drawing on the pencil paint operation
Renaming the PlotPoint, making it public and adding unit tests for it
Adding interface for the color blender object and implemented it in the pencil paint operation
Adding unit tests for the redoing of the pencil operation's undo task
Changing the image editor's pencil tool to use the new PencilPaintOperation class