update chaining algorithm so that storage provider doesn't have to lookup a full unchained list
remove HighestTargetBits and just calculate it
add target control to unit test rules so that winning blocks can be controlled
bring memory blockchain up to date with changes
fix rollback bugs in blockchain calculator