Script Executor

- Enabled on SpecificationFor to pass an action on container builder for
AutoSubstitute
- Changed IScriptExecutor (non breaking changes) allowing script to be
formatted with argument instead of having to do it with string.format
- Changed depencies to interface rather than RemoteWebDriver