Solves #581

An additional test has been added to check the ability of Picasso to distinguish sources in case of a shared callback (on an error).
This is a breaking API change. We can't accept this until 3.0.