add gatewaytransport exception test
trow Exception class from global namespace
catch transport exception and build response obj
refactor Response->getMessage() to return string
fix test suites