Parse verifyFlags from script and tx JSON tests. In addition to P2SH (previously known as enforceP2SH), NULLDUMMY is implemented.

Update all script and tx JSON tests from Bitcoin Core.
OrchidSocketImpl: don't hold the stream lock whilst calling into stream.
Try slightly more useful error log in NioClientManager.handleKey whilst still keeping it concise.
Bloom filtering: Add equals/hashCode/toString to FilteredBlock and PartialMerkleTree then unit test round tripping.
Bloom filtering: add a convenience BloomFilter.insert(ECKey) method.
Script: take out obsolete todo comment.
Script: better comment.
PeerGroup: take out noisy debug log
Bloom filtering upgrades:  can now create FilteredBlock's by applying a BloomFilter to a block. This is primarily intended for unit testing.
BitcoinUIModel: better parameter name
BloomFilter: provide transactions to a created FilteredBlock
GetDataMessage: add utilities
PeerFilterProvider: minor comment updates
Narrow return type in unit test utility
PeerGroup: deduplicate bloom filter recalc events.

This whole thing needs to be refactored and rewritten to avoid having it be done on a separate thread.
Though unlikely, each network could potentially have a different time to enfore BIP16.
Each network could potentially have it's own minimum transaction fee or minimum non dust output, so these need to be part of the network parameters.