use highest protocol version for pickling
fix: py3 reading cache created by py2 error
make FileCache::encode method static
FileCache: fix wrong encoding for py3
Merge pull request #17 from farwayer/pickle_protocol

use highest protocol version for pickling