Bucket tool

I implemented 'bucket' tool.
- bucket tool fill an same color area by 'fillStyle' color.
-- I used BFS algorithm.
-- Amount of calculation is proportional to area: width * height.
-- So, it's high cost to fill large area.