use highest protocol version for pickling

This is a very rare situation, when used old cache data from one environment to another with lower python version. I think it makes no sense to use the old ASCII protocol.