Abstracting most of the Response class, so classes
can be built to extend the more basic Response functionality without
inheriting all of the user-friendly macro's
Changing Response type-hints over to AbstractResponse
Merge pull request #141 from Rican7/feature/response-abstraction

Feature - Response abstraction