more improvements for thread list queries

* use Content model (to avoid querying mongo with "$in")
* add indexes for non-default sorts
* streamline api code
add thread search result presenter
add new relic trace to code block