Use const references for arguments of client functions
Write unit test for gen_argument_type
Merge pull request #449 from unnonouno/feature/client-const-reference

Feature/client const reference: fix #444