Safe password caching for package/bundle creation
The SignerCLI script asks for a key password to sign the package or bundle being created, which is a good thing when you are creating one or two packages. A problem appears when we need to make more than 10 packages or bundles automatically, and you have to type your password too many times because SignerCLI can't cache the password from run to run in a safe way (I think). So we should try to see if we can come out with a good solution for this, otherwise it's likely to force the packager to use unsafe passwords.
One idea may be to create an "interpreter script" that asks for the password once, and executes a kind of script with the same password for each step.
For example, right now we do:
python SignerCLI.py makepackage ... python SignerCLI.py makepackage ... python SignerCLI.py makepackage ... python SignerCLI.py makebundle ...
We can turn this to: signer makepackage ... signer makepackage ... signer makepackage ... signer makebundle ...
And have a python script that recognizes the first word, "signer" in this case, and runs the SignerCLI.py script with the parameters that follow.