Move some functions to CBlockHeader in preparation of block check splitup
Split up CheckBlock in a block and header version

Conflicts:
	src/main.cpp
	src/main.h