Rearranged the matching rules for determinant matching.
Rewrote more parts of wavefront-scheduling to use message templates
Fixed a bug in MergeRules.clp

The data for producers and consumers were being stored in the wrong multislots
(they were flipped). This has been corrected.
fixed a bug in WavefrontOperandRename when calling get-Pointer