Several of the CDM classes (ucar.nc2.Variable, etc)
override hashCode() from Object; this is not a
good thing because it screws up Map<> placement.
So, I replaced all I could find.
This may break things.