We have to disable the TVC for distributed search if we're not querying.

The peculiar combination of tv=false, loading the TVC, and performing
a distributed search on Solr raises a NullPointerException.  And
for that matter, it's probably better not to even load the component
if we're not going to return any TVs.  Split out the TVC into a new
request handler.