generate a new TLS cert pair for btcsim

Removes dependency on local btcd cert pair and also fixes tests on travis.
Even though the result should not be touched until the error is checked, and any access to it is invalid if the error is non-nil (unless otherwise stated in the documentation), it is good practice to return the zero value (nil in this case) when there is an error.