Dbclinet group

These patches offers the new class DBClientJoinBuilder.
The code with it is simpler than that with SelectMultiTableArg.

SelectMultiTableArg is still used in DBClientZabbix. I'll remove
this class as a next step. Then I'll completely remove it.