Add skeleton of SearchResult
Simplefied arugument types
Add SearchResult.BufferedListener
Add SearchResultSpec
Implement models; SearchResult, Program, and Caption
Update README
Merge branch 'search'