Add a testing only interface to set the pc and set it to a few invalid settings to check that step and disasmPC all blow up correctly.
Use this to test the pubkey paths in checksig which return btcec errors which we don't define. all of the other active tests know the return code we need.