Minor LSF improvements.
Addressed potential edge case issues with LSF usage and corrected support for the 'step_script' phase. Unit tests have been written for all aspects of the LSF batch executor.
This is the first step in a multi-step process of establishing repeatable site local testing on Ascent.