generate private test key with openssl

Previously, if no existing key was found to sign the CRX with, the
buildcrx binary was used. The binary we use right now, does not support
this feature, thus, we should now generate missing keys with OpenSSL
directly.
abort build process if creating CRX fails