porting CategoryItem to SearchResult

Moving SearchResult to contentRep where it belongs; adding
getters and relevant overrides as in CategoryItem.
Finishing porting CategoryItem to SearchResult
swapping out the last CategoryItems
filling in Search and SearchResult

SearchResult has relevant instance variables, constructor, etc.

Search now has pseudocode in the three overridden abstract methods
from TitleQuery.