Area Tool: preparing AreaTool class for mode awareness.

In other words, the AreaTool class will be aware of whether we are painting, erasing, selecting, closing holes, or stamping.