merge auxpow stuff with dogecoin changes

Also dont hash data field until auxpow starts at a certain block height.
THis is to keep consistency with current non auxpow blocks