handle errors which occur at the time of rendering

Erros could be thrown at the time of rendering instead of compiling
when functions are called in templates. By this correction,
the exception which occurs in renderFile at the time of rendering
is passed to a callback.
Move test to use memory loader / don't hit the filesystem