Allow other client interpreters.

Before this commit yast2 call only y2base that can call only yast clients.
This commit adds ability to detect also other formats and call their client provider.
For now added only support for rb files with its r2d2base interpret.