Block: Added validation of proof of work, merkle tree and other interface changes. Closes #601
Merge pull request #676 from braydonf/feature/block-handling-validation

Block: Added validation of proof of work, merkle tree and other interface changes. Closes #601