New Parser

A lot of changes, including a new hand-coded parser for Elision, the elimination of the abstract syntax tree construction, and the elimination of the use of scala.io.Source in favor of java.io.Reader.  Also cleaned up some warnings coming from Scala features that now need imports.