Updates menu naming to be more consistent with Nuke
Fixes curve tool being deleted too early. Adds progress %
Fixes dynamic snap function based on incoming knobs
Remove temp var init, since temp not called until assigned to curve tool.
Offloads progress calc into a private function. Renames frames var to frange
Updates docstring
Removes redundant () in _frange_percent
Adds animated_snap to __all__ export
Adds exception handling
Adds exception handling for not finding menus to append commands to. Prints error to shell without stopping load.
Only likely with future Nuke versions.
Removes now default argument from menu item
Adds frange arg to animated_snap, allowing a frame range to be passed through, suppressing dialog box.