Make STRICTENC invalid pubkeys fail the script rather than the opcode.

As suggested on the mailinglist by @petertodd:

This turns STRICTENC turn into a softforking change, and as a result guarantee that using it for mempool validation only results in consensus-valid transactions in the mempool.

Whereas in this case the first compressed pubkey is valid, so the second hybrid isn't evaluated and doesn't fail anything.