move caching into gmpy_cffi/cache.py
add get_cache set_cache
add test_cache.py
add cache tests