Adds --run flag for browserless running
Adds private run script to git ignore.
Corrects handling of input files.

This does not fix the whole of ECA, as the parser still uses the
current working directory to determine the loading of ECA modules.