Refactored adapter interface away from explicit callbacks.
Style fixes.
Merge pull request #26 from gocardless/adapter-refactor

Refactor adapter callback interface