Use customermessage in payment exceptions

Let's use this branch to discuss this feature request further.

I'll update this pull request with another aproach.