MemCache: Initial API structure.

@davidfowl @GrabYourPitchforks @lodejard @DamianEdwards @yishaigalatzer 
How would this look as a SetTimeSpan method? That would be able to take the TimeSpan and bool Sliding at the same time, and make the nullability unnecessary