Added externalActivityId parameter to EventActivityScope; added tests for same

We need to create an EventActivityScope with a given activity guid and so I've implemented a very simple mechanism for doing so. 

I think ETW provides some sort of build in mechanism for doing this automagically somehow but I couldn't find any useful information available about this. Hence the solution embodied by this pull request :)