No longer use stdin to talk to openssl

Now passes all options as parameters to openssl.

Be aware that passwords are passed by writing to a temporary file
and immediately deleting it after openssl exits.

I have also removed the optionalCompany option.