Bug fixes/improved testing architecture in Memo.scala
Merge pull request #125 from Cazra/master

Memo.scala bug fixes/testing code improvements
Elision now has a crashinc() option that causes execution of a nested inc operation to stop all the way up to the root level instead of just skipping the bad inc'ed file. crashinc() is ON by default.
Merge pull request #126 from Cazra/master

crashinc option
1. In Apply.scala and RuleLibrary.scala, use a 10 second timeout for operations that
   really need to complete rather than temporarily disabling timeouts.
2. In BasicAtom.scala and RuleLibrary.scala, added a cleanRulesets field that tracks
   the rulesets for which an atom is "clean". When rewriting, if the rulesets with
   which to rewrite is a subset of the rulesets with which the atom has already been
   rewritten, don't rewrite the atom.
Merge pull request #127 from kirkdsayre/kirk/master

1. In Apply.scala and RuleLibrary.scala, use a 10 second timeout for ope...
FileResolver always includes . in its search path so that relative paths always work for Processor.read.
Merge pull request #128 from Cazra/master

FileResolver includes . in search path
Merge branch 'master' of https://github.com/elision/elision