More secure use of linq inside OutputCacheManager.RemoveItems.

The use of linq to generate keys is sometimes producing weird behaviour, like producing NullReferenceExceptions.
We have only this issue on heavy loaded production servers, this will need more investigation.