ENH: Re-factor selection node

Use the class name so modules can register a node to place
via mouse more generally.

Use the new functionality in the mouse mode tool bar,
annotations, testing.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22310 3bd1e089-480b-0410-8dfb-8563597acbee