Better error checking on private key and csr.  Also, pull in file names ...

...instead of pointers.
too generic exception (https://github.com/letsencrypt/lets-encrypt-preview/pull/88/files#r21046017)