added a few block reorg test cases generated by bitcoinj blocktester.
The entire suit can not be run as is because bitcoinj/d does not check
side branches, therefore accepts double spends. bitsofproof is checking
earlier therefore sequence of reorgs differ.

This commit introduces data model changes that are not backwrd
compatible.