Replaced concrete Request and Response interfaces with generics.
Changed Request contracts to exclude Responder; the responder is injected into the constructor instead.
Merge pull request #1 from sickboy/feature/alternative-import_responder_in_constructor

Replaced concrete Request and Response interfaces with generics, and the responders are now injected into the Use case interactor constructors.