Add GetHash() method to Serializable objects
Make core data structures immutable-by-default
Cache GetHash() when immutable
Add vMerkleTree to CBlock