PaymentProcessor::executeCallback() now receives CallbackResponse, not array. 
This is done in order for the library client to perform custom logic with callback response before calling executeCallback.
Gateway url moved to QueryConfig and Request. Added logic for select sandbox or production gateway url.
Added ability to set PaymentProcessor handler in constructor.