Pass EventContext down, InDetConditions edition
Only use functions that pass EventContext down. Delete wrappers that create their own EventContext: this can always be done in the client, and in some cases we were creating a new EventContext when we didn't need to.
Edited by Stewart Martin-Haugh