Move from sessionStorage to localStorage (#525)

This should once again cut down on the number of API requests, as the
cached data now persists between browsing sessions.