Created MultiPageTool ase class

Created a new MultiPageTool base class for simplifying the process of
creating tools which create and manage multiple copies of a related
subtool. Converted the ImageZoomer tool to use the new MultiPageTool as
a base class.