Make methods virtual in BaseTool, Fix initialization of scribblearea
Forward move and release events to pencil tool
Make typeName a static member of BaseTool
Add interface for adjustSensitiveProperties to dispatch to individual tools
Use adjustPressureSensistiveProperties for the currentTool
Move eraser handling to EraserTool
Handle Pen drawing inside PenTool, not inside ScribbleArea
Move some more Eraser/Pencil relevant code to the tool classes
Add buckettool handling