Use GetBlockTime() more
CBlockIndex()::SetNull() method to avoid code repetition
replace ComputeMinWork with CheckMinWork
Remove redundant pblock->nNonce = 0
Move UpdateTime to pow
Move difficulty calculation to pow
Rejected: Remove miner optimization
Encapsulate CBlockHeader fields for pow checks
Encapsulate CBlockHeader fields for pow updates
Proof abstract class
create CBlockIndex* CDiskBlockIndex::CreateIndex()
TODO logs, prints, rpc
FIXME serialize
FIXME tests
FIXME nonce in miner
FIXME CBlockIndex::GetBlockWork()
FIXME constructors genesis proofs