JHotDraw selector now context sensitive

The JHotDraw selection tool is only active if the active tool interacts with
a JHotDrawTool. Otherwise selection is turned off. This means for example
that the pencil tool will not select and drag overlays while in use.
Handle overlay line width defensively