app: free select: start the draw tool more subclass-friendly
app: FG select: implement GimpTool::initialize()

And create/show the GUI there, so it only becomes visible after
actually activating the tool with a click. Also refuse to operate
on invisible drawables.