Support for multiple arguments in DBus responses

When processing DBus responses, instead of parsing only the first DBus returned argument, put all
arguments in an Array.

As a side effect, the js introspection code must be modified to
expect an array instead of a single string value.