Added test and docs for cached fetching
Implemented fetch caching (fix #11)
Merge pull request #11 from passy/cached-fetch

fetch() should cache results