Fixed a backwards logic condition in Pass.clp

The code of the pass was not being loaded because it would only occur if the
entry-point string returned a negative number...obviously this would never
occur so the reverse condition needed to be set.
Modified the slots of Path to be lower case
Fixed loader bugs in the Path pass
Modified the PathConstruction logic to path all regions.

This includes loops.
Updated the readme to reflect the new layout
Split the paths pass off into two separate passes

The first pass is the all variant which will create a set of paths for all
regions in a given function

The second pass is the conditional variant which depends on a pass executing
before it to give it a set of paths to generate paths for. The name of this
second pass is paths-conditional
Added paths-conditional to the PassRegistry