Django Unchained ending explained: why Schultz kills Candie after the deal, how Django escapes, returns, and destroys ...