Moved difficulty verification logic into NetworkParameters, broke up into overridable methods