Add the deepequal.go file from the reflect package.

Don't make any changes to the file yet. This leaves jsonschema in a
non-working state (because we now have files with two different package
names in jsonschema), but it means that in the future we'll be able to
track our exact changes to the deepequal.go file.