Throw an error when openssl in generatePublicKey has error text.

Resolves jed/crx#5.
Wouldn't it be easier to listen to `rsa.on('error', …)` directly?