Add yaml

Changes
- some refactoring to cache the config file
- allow `.strider.yml` or `.strider.json` to be used instead of `strider-custom.json`
- exposing `runScript` for use by other plugins