Replaced tabs in TreeSprite.scala with spaces. Added a getScreenPosition method to NodeSprite.
NodeSprite's getScreenCoordinates was getting the wrong y coordinates. It's fixed now.
the getScreenPosition method was moved from NodeSprite into the Sprite class in the Sage2D library. Now all Sprites can use it.
Added "by name" capacity to Variables.
Eliminated traceRules from BasicAtom and replaced it with the "rewrite" debug token.
Added "by name" variables to Elision.  Still needed in the packrat parser.
Made the code for tree visualizations prettier.
TreeSprite, NodeSprite, and TreeVisPanel no longer depend on any Elision/Eva-specific code.
Merge pull request #142 from Cazra/master

Eva cleanup
Changed TreeBuilder to EliTreeBuilder.
Eva menu components now hang out in their own subpackage.
Renamed TreeVisPanel and EliTreeVisPanel. They are Levels, not Panels.
Moved ReplThread into the gui.console package.
Merge pull request #143 from Cazra/master

Some more gui clean-up.
Updates to the documentation.  Still much more to do, but have started the rules and strategies section.
Added is_constant to Core.eli.
Added integer math operations, and renamed some operations to start with an i for integer.
Corrected bug in declaring rules that require completion.  The issue was a problem with handling #ruleset versus #rulesets when interpreting the content of a SpecialFormHolder to create the RewriteRule.
Merge pull request #144 from sprowell/master

Updated documentation and fixed bug in rule completion.
Updated build to compute the full version and use it in the Scaladoc.  Updated TreeSprite to correct a bad Scaladoc comment.