Philip Seymour Hoffman, perhaps the best actor of his time, specialized in flawed, even detestable characters, and in making audiences care about them.