urldecode/urlencode key in ipnData

PPIPNMessage::getTransactionId() didn't work for me, cause $this->ipnData contains undecoded values like "transaction%5B0%5D.id"

If I decode keys as well, and encode back for ->validate(), everything works great.