Refactor the URI.query
- Move all URI query into store
- Merge existing values (term) into URI.query.search
- Merge currentTab with URI.query.type
- Update all store unit tests
- refactor the restoreHistoryHandler to work with new store
- CheckForMore needs to return null
- Cannot convert undefined or null to object on restorePageState
bug: T291392
bug: T293335
bug: T291392
bug: T291622
bug: T293554
Change-Id: I74977e945a2aa21db4b713e030dfef0d22ded582
(cherry picked from commit 11aafe71fe23cf8e0ed99fb5e2f6a2041c0df467)