cache js code in memory to avoid reading from disk every time
wrap all exceptions produced by execjs in FilterError
update template compiler
bump version to 0.3.1