Fixes #2: add caching for PunkSPIDER lookups.

This caches PunkSPIDER responses using HTML5 local storage. This should
eliminate extraneous requests to PunkSPIDER's API. Cache items are cleared
automatically after 1 hour.