Add Guava to use CacheBuilder.
Store search results into singleton cache.
Pagination for repository search results.
Don't use cache library immediately.
Merge branch 'repository-search-cache' into #3_repository-search