Check for cache freshness

Everytime yolk doesn't know a package it asks PyPI for the whole package list even if that list has been freshly fetched. This patch ensures that the cache is fetched only once an hour.