Ctl 1.5 rc

The real reason for the length of this is cleanups that don't change the semantics of the operation: consistent indentation, variable names that make sense, removal of unused variables, elimination of redundant qualifiers that would cause warnings in C++11, &c.

Then there are basically two semantic changes: on Blake's recommendation I moved global namespace methods into the class; and then I merged a fix from Matt Plec at the Foundry. I made minimal changes to NukeInputParameters.{h,cpp} and NukeTransform.{h,cpp} in my branch.