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 
Any chance ``authCode`` will be included, but with empty value, indicating failure?