p/69496542 b/14258003 Restoring state of LHN after reload
Storing search text in LHN prefs
Caching search results from active panel on LHN for fast page reload
Documenting where display prefs are set and used by the LHN in quick_search_controller classes
Show cached results if they exist in `localStorage`

* But don't display until a reified list is present, either from cache
  or server
* Store `private` for `Program` usage
Merge branch 'develop' into feature/save-lhn-state
Improvements around LHN functionality

* Ensure LHN is rendered before setting search term and "My Work" state
* Save search term even if no list is expanded
* Avoid double-search during LHN init
* Only use cached list if search term and "My Work" state both match
* Serialize `keys` to avoid `__bindEvents` and `_cid` members
Move `iframe_tooltip` into compiled assets
Cache `viewLink` and ensure correct initialization ordering
Waiting for initial LHN list to paint into page before scrolling open category
Added explicit timer value to list_updated message trigger
Merge pull request #1295 from reciprocity/feature/save-lhn-state

Save LHN state and cache displayed search results between page loads.