We were conflicting with the Rust stdlib trait Hash, which is used by various datastructures which need a general hash. Also implement Hash for Sha256dHash so that we can use bitcoin hashes as keys for such data structures.
Still need to do alternate diffchange rules..