Improve error handling, add verbose message output option
Merge remote-tracking branch 'origin/7.x-payflow-pro' into 7.x-cs-288