Use LocalStorage cache for JSON Feed
To make search much more efficient, for both poor internet or returning users, we shouldn't re-download the JSON feed each time.
Instead, we can put it into the LocalStorage within the browser, meaning it's more efficient for future searches.
Closes #522 (closed).