PaintMessage and Bucketfill

Implemented a method in PaintMessageFactory which creates paintMessages
based on a string.
Created a BucketFill Tool in Paint that can fill in shapes and drawings
via a floodFill algorithm using a queue.