Fix === for abstract Reset types (backport #3979) (#3980)

* Fix === for abstract Reset types (#3979)

Previously, the function would infinitely recurse resulting in a stack
overflow.

(cherry picked from commit ea2d1036)

# Conflicts:
#	core/src/main/scala/chisel3/Data.scala

* Resolve backport conflicts

---------

Co-authored-by: Jack Koenig <koenig@sifive.com>
8 jobs for 3.6.x
in 0 seconds and was queued for 111 minutes and 58 seconds