Allow Runner to be run async
Add async specs to Runner#run
The #wait method should clean up input files in all cases
Merge branch 'feature/async-runner' into develop