libclient/bpm_client.c: fix bad awful bug

We were always returning a free'd pointer from
bpm_client_new ()