jsonrpc: wrong usage of optional arguments in ctor

When ctor arguments are marked as optional in schema the code compares
argument names with '*' from schema with request names without '*'.
This behavior result in passing wrong number of arguments to a method.


Bug-Url: https://bugzilla.redhat.com/1141510
Change-Id: I3630025b992e3ec8573069c5868c415653515594
Signed-off-by: pkliczewski <piotr.kliczewski@gmail.com>
Reviewed-on: http://gerrit.ovirt.org/32964
Reviewed-by: Oved Ourfali <oourfali@redhat.com>
Reviewed-by: Allon Mureinik <amureini@redhat.com>
Reviewed-by: Saggi Mizrahi <smizrahi@redhat.com>