views: Update the indexes explicitly

Doing this post-save means we'll contest for the Xapian write
lock when we unrelated writes to indexing. It's still possible
for two inline edits or reviews to happen simultaneously, but
the chance is probably not enough to be concerned about.
views: Fix update_info in the case of no proper version