JavaScript port of Tobias Luetke's Liquid template engine.