Fixed bugs in case class generation code; finished template and added more tests
Started moving code gen utilities to CodeGen.java; Adt classes are now generated from templates; minor refactors;
The visitor class now gets automatically generated
Static case methods are now also being generated with Velocity templates
Removed old code generation routines and did some refactoring;