API changes:
removed: pwmd_pending_line(), pwmd_assuan_ctx(),
pwmd_free_result(), pwmd_get_result(), pwmd_finalize()
added: pwmd_new(), pwmd_get_fd(), pwmd_free(), pwmd_malloc(),
pwmd_calloc(), pwmd_realloc(), pwmd_strdup()
pwmd_new() returns a handle for use with all functions. Functions that
retured a pwm_t now return a gpg_error_t. The 'name' argument when set,
will send "OPTION CLIENT NAME=name" to the server after the connection
is made.
A 'result' argument is now passed to pwmd_process() which replaces
pwmd_finalize() and pwmd_get_result() (needs work).
pwmd_password_fn no longer uses a pwm_t parameter; only user data.
Fixed _getpwuid().
pwmd_command() will only set 'result' to NULL if 'result' is not NULL.
Another fix which should have been included in commit
9a7055d.