Add Adyen direct gateway.

I need some feedback about some parts of this PR but I'm putting it out there so it can get reviewed. @bslobodin 
Are their 500 responses formatted strictly that this will always work? Seems a bit magic-y to me with various string extracts here.