Allow writing scenarios to tempfiles

This will be used later in runner instead of compiling to a permanent location.
Execute scenarios using tempfiles rather than permanent locations on disk
Sensible testing of Tempfile removal where it can be guaranteed

Conflicts:
	spec/sippy_cup/scenario_spec.rb