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.

What are you trying to check here? The second hybrid pubkey isn't evaluated, so even with STRICTENC this test will pass. Maybe you should reverse the order of the pubkeys, so the hybrid pubkey is evaluated?