Make operator < (ID&,ID&) visible to Manifest.

libc++'s map implementation is unhappy when it can't see operator< at the point where the map is declared (rather than used?).