Added FixtureAwareContextInterface to easily load fixtures from Context

- Added Interface
- Added check for implmentation in context and subcontexts
- Added override of 'scenario' lifetime when context fixtures are present
- Added needed class vars to check if fixtures are already cached