for #25795 add date fields YYYY, DD, MM for use in render path templates
This allows users to use the template fields `YYYY`, `MM`, `DD` in their render path template. These fields will be *ignored* in the validation that checks to see if the render path has changed since date fields kind of imply that the path will change. Closes #7
For #25857 - Top level knobs are no longer reset on file open!
Previously, defining a setting in a Write node profile that was represented by a knob on the Shotgun Write node (e.g. colorspace) would mean that the knob was reset every time the script was opened.  This has now been fixed and these values are only reset when changing to a different profile that also defines the setting.
Closes #8
For #26218 - Fixed various initialisation issues.
Found and fixed a few edge cases that would throw 'PythonObject is not
attached to a node' errors in Nuke, resulting in the app not being
loaded and the script being left in an error'd state.
For #26355 - Fixed width & height updating in the render path.
- Also fixed use of nuke.scriptName() for versions of Nuke before 8
- Closes #9
Merge remote-tracking branch 'shotgun/master' v1.0.12