Added public getter for _usesStepDirectory.
Added a _scriptExtension so that saved scripts can have the correct
extension.
Step script is now saved if there is a step scratch directory.