generated code take a fields parameter, fixed unix abstract path (a leading 0 byte), added match, parse dbus xml descriptions for code generation