Fix signing of multiple uids (!= all, though) at the same time. We need to create artificial states after each UID selection; otherwise, action() isn't called and the whole thing blocks. Also, we're doing multihtreading here, so don't use a static char buf, but a member std::string.
svn path=/branches/kdepim/enterprise4/kdepimlibs/; revision=883308