put a GIL release in Gaffer.Plug.setInput python method
added test to make sure the script node doesn't reconnect nodes that aren't its descendants