app: add gimppropgui-constructors.[ch]

for operation-specific GUI constructors. Factor a generic fallback
constructor out of gimp_prop_gui_new() and move it there.