Commentary
Internals: Track original signal name. No functional change.
Internals: Functions in order. No functional change.
Internals: New Hashed/Graph functions towards msg980.

Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
Merge branch 'master' of http://git.veripool.org/git/verilator into dedupe_hash

Conflicts:
	src/V3Hashed.cpp
	src/V3Hashed.h

Accepted master for conflicts
whitespace tweak to last merge commit to actually match master
dedupe: Make a astnode visitor to find the dupe rhs.
        Take out bad assert found by Jie Xu [msg 980]
dedupe: take out FIXME
dedupe: Set the order that varvisitor visits nodes. It's one of:
    1. AstNodeAssign
    2. AstAlways -> AstNodeAssign
    3. AstAlways -> AstNodeIf -> AstNodeAssign
dedupe: comment gatededupvarvisitor explaining visit order