Prevent uncaughtException error due to empty response

The current version of the request library will return undefined for the response (see https://github.com/mikeal/request/issues/414). This will cause soap to throw an uncaughtException error, killing the node process.

Added a try catch to check for this condition and return and error if it happens.