ScribbleArea: move method setToolProperties() to Editor
BaseTool: add method cursor(), to customize tool's cursor
ScribbleArea: remove unused type code 'toolMode'
ScribbleArea: remove commented code
ScribbleArea: add method currentTool()
temp
create function pencilSettings()
pencilSettings: check the the fresh state of settings
ScribbleArea: replace toolCursors with query
ScribbleArea: move setCursor() to tool's own classes
ScribbleArea: move eraser's cursor
ScribbleArea: moveTool's cursor