Added debugResponse setting

It is intended to debug communication with the API, it won't tell you about module related problems.

Set .settings.debugResponse (or with setup()) to a function to receive the data object.

The object has at least 4 levels, use util.inspect with console.log to bypass console.log's 3-levels limit: `console.log( require('util').inspect( obj, false, 20 ) )`