Fixed #19810 -- MemcachedCache now uses pickle.HIGHEST_PROTOCOL

For better compatibility with other cache backends

I didn't change BaseMemcachedCache._cache because I think it could be incompatible backwards with custom backends