create an app for each env set/clear scenario

The env set scenarios require an existing @app object as an instance variable of the scenario.  The object does not persist across scenarios, so create one as a given at the beginning of each scenario

Also, flag a step as 'pending' if no @app instance variable is provided.