Add support for Diamond v2

Diamond v2 uses Groestl for hashing instead of Scrypt. Unlike GroestlCoin however, it uses the traditional sha256d transaction hashes.