MemCache: Initial API structure.

@davidfowl @GrabYourPitchforks @lodejard @DamianEdwards @yishaigalatzer 
We should remove this - it's behavior is redundant with expiring an item before a call to GetOrAdd