Checks if the script flag for checklocktimeverify is enabled
Checks if the script flag for checksequenceverify is enabled
Checks to see if the script flag is set to discourage NOPs that are not in use NOPs are used by soft forks to repurpose NOPs to actual functionality such as checklocktimeverify See BIP65 for an example of this seq
Requires that the argument to OP_IF/OP_NOTIF be minimally encoded See: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-August/013014.html
Checks if the p2sh flag is enabled
Checks to see if the script flag is set to require low s values in digital signatures https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#low-s-values-in-signatures
Checks to see if the script flag is set to require minimal push operations https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#Push_operators
Checks to see if the script flag is set to require that we need a NULLDUMMY to be OP_0 for OP_CHECKMULTISIG operations
Checks to see if the script flag is set to require we only have push operations inside of a scriptSig
Checks if we are required to check for strict encoding
Checks if the strict encoding is required in the set of flags given to us https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#DER_encoding
Checks to see if we have segwit enabled
Created by chris on 4/6/16.