Fix possible cause of smart_ptr crash

BlockHeader doesn't copy auxpow pointer on GetBlockHeader() function
(namecoin does)...

maybe explains why it crashes after getdata or getheaders is called.