initial testing of caching json in localstorage.

- probably going to use sessionstorage instead, so it expires
  when the browser is closed.
- we need to figure out the best way to pre-populate all the json
  objects in *storage in the background so they're already there
  when someone goes to a different page.

Signed-off-by: William Rockwood <wrockwood@tadl.org>