MachineInfo: Make equality structural
MachineInfo: Make equality structural

For existing use cases, pointer equality sufficies, but structural is
much better going forward: these are intended to be immutable
descriptors of the machines.

mesonbuild/meson,MathieuDuponchelle/meson,becm/meson,becm/meson,MathieuDuponchelle/meson,mesonbuild/meson,QuLogic/meson,MathieuDuponchelle/meson,MathieuDuponchelle/meson,mesonbuild/meson,pexip/meson,MathieuDuponchelle/meson,MathieuDuponchelle/meson,pexip/meson,becm/meson,becm/meson,QuLogic/meson,mesonbuild/meson,jpakkane/meson,jpakkane/meson,jpakkane/meson,MathieuDuponchelle/meson,jpakkane/meson,pexip/meson,mesonbuild/meson,pexip/meson,pexip/meson,becm/meson,becm/meson,mesonbuild/meson,pexip/meson,jpakkane/meson,QuLogic/meson,becm/meson,pexip/meson,becm/meson,becm/meson,QuLogic/meson,jpakkane/meson,QuLogic/meson,pexip/meson,mesonbuild/meson,mesonbuild/meson,QuLogic/meson,becm/meson,QuLogic/meson,QuLogic/meson,jpakkane/meson,QuLogic/meson,jpakkane/meson,MathieuDuponchelle/meson,mesonbuild/meson,jpakkane/meson,MathieuDuponchelle/meson,mesonbuild/meson,pexip/meson,pexip/meson