add CoffeeEngine and allow passing of data to coffeescript compilations. Use %%KEY%% format in coffeescript to have it replaced with passed data