Deleted GUID.clp

This is no longer necessary due to the inclusion of gensym*
Modifieid mk-instruction to take advantage of methods

This should add some type checking to the mix as well as not having to remember
goofy names.
Removed the compatibility methods from Instruction.clp
All of the different instruction functions now call make-instruction
Removed reset-guid from Support.clp
Modified all of the Instruction functions to be methods
Reformatted Dependency.clp
Greatly simplified the Classes located in Classes.clp

A lot of the messages have been removed so that they can be replaced with logic
Added StageAdvancement.clp

Contains generic code for stage advancement
Added the Schedule type to Schedule.clp
Rearranged code base into lib and logic

This makes it easier to figure out what is part of what
Fixed bugs in Classes.clp
Greatly simplified Dependency.clp as well as set the proper stages
Simplified Collect.clp to a single rule
Instruction is once again aware of the name of it's dependency chain

This makes it easier to keep the code inline with my original design
Fixedup Collect.clp and Schedule.clp
Fixed bugs in logic/Dependency.clp
Fixed a typo in logic/Schedule.clp:
Fixed bugs in Instruction and Support
Fixed the scheduling issue

Turns out I was adding elements incorrectly for branch dependency generation