BIP62 shortest possible data push rules

Implement standard checks for BIP62 shortest possible data push rules. Also fix ScriptBuilder so it cannot create non-standard data pushes any more.