Fixed a bug with the Nuke cache when using IECoreNuke::LensDistort

The bug was causing the cache to hold incorrect image data when the dynamic knobs were being updated. The solution was to prevent any "knob_changed" callbacks until all of the knobs had been created.