Readability: clean up indentation.
Readability: [more] consistent use of blank lines; remove or add trailing blank(s).
Consistent variable ordering; remove unused 'empty' member variable; rename ctl_env to defaultModulePath and initialize inline, eliminating initKnob member variable and instead using makeKnobs() member function for a runtime test.
Inject a little ILM style: no virtual qualifier in implementation files on virtual methods.
Use knob_changed() more in the style of the examples in the NDK documentation.
Promote user_module_paths to NukeCtlIop member variable, and various path- and transform-reading functions in the global namespace to member functions.
Fix from Matt Plec of the Foundry for handling Set Module Path and Module Path controls.
Add check for ShowPanel event.
Merge branch 'feature/Nuke_module_path_cleanup' into ctl_1.5_rc
Include the contents of the rethrown exception error message in the new exception error message.
In parts of code that use CTL, write using CTL-style coding indentation and line breaks.
Merge branch 'feature/Indentation_cleanup' into ctl_1.5_rc
Change indentation of channel masks
to make structure more clear.
Move NukeCtlUtils.{h,cpp} and NukeCtlTransform.{h,cpp} from their former home in a local repository.
Add attribution to the StackOverflow post from which the string-splitting code was taken.
Add string-trimming functions and the beginnings of module path and pathname splitters.
Add ChanArgMap class and adopt Transform class to use it; support XCTest access in Xcode.
BaseExc&, not exception&, b/c of multi inheritance problem; use filenameFromPathname when looking for top-level module.
Add a bunch of Xcode superstructure, more in support of unit testing than anything else.
Indentation cleanup.