First pass at implmenting local variables.  Surprisingly easy!  There's
still a hack in there (see the TODO list) but I think we can live with
it.  Also fixed an NPE in Geppetto class if there's a syntax error in
the input file.