search query processing functions now only process current page

Before, ui.models.massage_query_hits and .build_object ran on
the entire result set.  This was done because the Django
paginator needed the entire set to work properly.  With these
changes, the heavy processing is only done on the current page
of results.