The File source will read the files in a buffered manner now

I did a few stress tests with this and large template files. It is far
more likely that you'll run into memory issues with your C compiler than
that the smarttpl compiler can't handle your template. If they are however
very big you'll probably still run into issues. I tested it with a 16 million
line template file during which smarttpl would just get killed.