* check penalty only on epoch switch block * skip calculate penalty on first v2 block * clean code, its doing same thing
* typo and checkYourturnWithinFinalisedMasternodes func name to yourturn * remove redundant code from verifyQC * Verify QC to optionally pass parent header. This is used to help verifyHeaders * move difficulty into its own file