Fix type macros for OperationSource
GeglNode: Reconnect all consumers when the op changes (fixes bug 723114)
tests: Add test case for node reconnect

Not a great test case because gegl_node_get_producer()
has some magic in it that may cause trouble.