Add URL escape functionality using encodeURIComponent
Change the indentation of the URL escape filter test to match surrounding code

The indentation in this file is a bit of a mish-mash of tabs and spaces right
now BTW. Makes it hard to modify the code consistently.
Merge pull request #54 from h2s/url-escape

Add URL escape functionality using encodeURIComponent
Introduce a Makefile to reduce configuration and setup, and streamline building

I now understand why this project uses Closure Compiler. However, I think the
recompilation step is a little clumsy and this is preventing people from
contributing to the project as effectively as they could be.

This commit removes the need for developers to go hunting for a copy of
plovr.jar and then configure $_SERVER['PLOVR_BIN'] in ./config.php. The Makefile
knows where to get plovr, installs it to a known location, and invokes it in
that location when building the assets.

It'll only attempt to fetch plovr if it's not already present at bin/plovr.
Anybody with edge-case needs who wants a specific version of plovr.jar can cope
by placing their version in bin/plovr, without impacting those who simply want
to get on with building the assets.
Merge pull request #56 from h2s/easier-building

Introduce a Makefile to reduce configuration and setup, and streamline building
Merge branch 'master' into length-compatibility

Conflicts:
	twig.js
Add twig.castToString function and tests
Cast uncountable values to strings before counting them
Move string-casting behaviour for uncountable values into twig.count
Recompile the twig assets