app: GimpViewableDialog:icon-name doesn't need to be CONSTRUCT_ONLY

It works fine to set it after construction.
app: add gimp_tool_gui_set_icon_name()
app: make GimpOperationTool manage an icon name for the GUI

and add an icon_name parameter to gimp_operation_tool_set_operation().
app: use the grid icon for gegl:grid