Ignore PceEmacs backup files
Ignore generated documentation
Improved documentation
Use memoization

Without this optimization the naive, exponential algorithm is almost
completely unusable.  I'm not entirely confident this memoization
style works across multiple threads.  Once I start using it that way,
I can do some experiments and make changes if necessary.