Massive commit. Completed conversion to using StringTemplate rather than JDT. See todo.txt for failing tests and technical challenges.