Copy paste fix

This adds a simple fix sufficient to fix the problem in #740 for now. I've also tidied up the GafferImage bindings a little - there was code there which was overlapping with the ValuePlugSerialiser (which I changed for this issue), so I refactored that to subclass it appropriately, and tidied up other minor issues I noticed along the way.