Added the concept of a blueprint scripts path.  This path gets sent up to plow, then sent back down as an environment variable.  This makes it easy to override for testing.
Added the concept of pre-job launch plugins where the plugin gets passed the plow job spec.