Fix site cache is used forever after first fetch
add timeout and reset cache in site result
reset result cache when error occurs
Merge pull request #2 from gittell/fix-site-cache

Fix site cache is used forever after first read