Revert "Merge pull request #843 from bcipolli/defer_load_search"

This reverts commit f781f4b2830ec0b5b2285b80481ba952f1f4e631, reversing
changes made to 9012ff22004701368df9ff03cea78048cdadfa78.
use localStorage on compatible browsers to cache topic tree
refactor out fetching of topic tree
only fetch or parse topic tree if search box is focused on
add timeout in fetching the topic tree
untabify
fix timeout code
Merge pull request #845 from aronasorman/local_storage_search

LocalStorage-cached search