“Qualified immunity allows government officials to avoid liability even in cases where courts find that they violated the plaintiffs’ constitutional rights. Defenders of qualified immunity say it protects police from frivolous lawsuits, but in practice it also short-circuits credible allegations of civil rights violations before they ever reach a jury.”