Move Dagger to ProofOfWork and refactor in preparation for ARPoW.