smartsearch: eliminate an unnecessary AJAX call when the user is just scrolling down to see more search results
cache API v2 responses (also adding a Generated-At header so I can debug and see that the caching is working)
misc