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 replace-dot

Conflicts:
	twig.js

The usual minified twig.js merge conflict, resolved by rebuilding it.
Implement twig.pregQuote for escaping strings to be used in regular expressions
Switch twig.filter.replace over to usage of twig.pregQuote
Replace the first tab on each line with 8 spaces to match the rest of the file