Avoid an infinite loop in the right-strip loop.

If the remaining word is not in the dict, the loop doesn't terminate.
So terminate it if the same remaining word is seen again.
Remove the multi-pass linkage architecture
Merge pull request #29 from ampli/loop

Avoid an infinite loop in the right-strip loop.
bug fix so that it doesn't crash ...
Don't clobber the chosen disjuncts
rename function for clarity
Remove a pointless argument
Minor reorganization of pp cleanup steps
bug fixes
Fix mem leak
Wow! the new parser is 1.68 times faster!
Merge pull request #31 from linas/mrg

cleanup of linkage processing code, part 2