Created basic cache object and its tests
Merge pull request #371 from hatched/create-browser-cache

No QA possible it's just a basic object.