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 
Maybe?

```ruby
successful_responses = %w([capture-received] [cancel-received] [refund-received])
successful_responses.include?(response['response'])
```