Updated pipeline logic to not pop the top focus element

This was causing a slow down to occur because we were entering the MAIN module
which was being saved to the focus stack when focus was called.
Removed the extra pipeline push onto the focus stack

This is done automatically by the focus command itself.
added automatic initial-fact retract to the the pipeline

This is so that the initial facts asserted the pipeline do not clutter up the
set of facts. The fact is retracted after each module fires when control is
returned to the pipeline module. After the initial-fact(s) have occured then
the pipeline module will either go to the next pass or terminate if no passes
are left.

I also added a debug rule called DisplayFactsAtEnd. This is in the
wavefront-scheduling-final module and makes it really easy to find out if there
are dangling facts.
Fixed a bug in LoopRegionMerging.clp

I found that I was not retracting finished facts correctly because the match
was looking for the word 'for' instead of '=>'. I also reformatted the code to
be far cleaner and took advantage of modify and delete where appropriate.
Reformatted WavefrontAdvancement.clp
Fixed a bug where instances of scan path were not be retracted when finished
fixed a bug where the set of producers was not being added

This occurs during wavefront-scheduling when we are recomputing the
dependencies for the instructions that have been moved into instructions on the
wavefront
Fixed two rules where instance-address * needed to be called

This is due to the use of module which prevents the names being stored in the
different objects from being directly usable. "
fixed an infinite loop bug in WavefrontPropagation.clp

This bug manfiests because each instance modification causes
PropagateAggregateInformation to restart its entire chain of execution. This
causes an infinite loop to occur.

I have reverted the body of the rule to be a slot-insert$ instead of modify
instance and have removed the slot match for InstuctionPropagation in the left
hand side of the rule.