added debounce and hash managing

added keys in several components.
pending of reviewing
solve search showing outline
added search test and solve bugs
duplicated ajax calls eliminated
correction of review 21
corrections related to search and result
debounce finally working
added test for result
added library for debounce
fixed several search bugs
review 21 approved and pushed
Merge branch 'fixsearch'