removed duplicate param
added payment.ogone usage example
ResponseInterface methods become abstract so that we don't need to throw exceptions to force sub-classes' implementations
added licence and class docBlock