change pwgen to accept an arbitrary list of special characters to use