Get Twig's .test syntax running
Remove some of the attempted automatic process control

This isn't working right for multiple tests yet. Easier to switch back to
manually running "node test/dnode.js" for the time being.
Add test case for schmittjoh/twig.js#67
Tidy up Twig *.test support

This makes the PHPUnit suite continue to work even if executed on a machine
without the dnode server running. The tests are marked as incomplete instead of
simply dropping the exception on the floor and failing the suite.
Port array.test from Twig's test suite

This has surfaced a minor incompatibility. I had to change line 56 of this test
from `FOO,BAR,` to `FOO,BAR,false`. Twig prints boolean false values as an empty
string, and Twig.js prints them as the word "false".
Port array_call.test from Twig
Copy Twig's directory structure
Port the join filter test from Twig
Port the nl2br filter test from Twig

This has exposed a minor incompatibility. Twig puts a newline after the <br />
tags that this filter generates, whereas Twig.js doesn't. I've had to edit the
test to reflect this discrepancy.
Port the range function test from Twig

This exposes another minor incompatibility. Twig's range function supports a
step parameter which doesn't exist in Twig.js. I've edited the test to remove
this.
Make the test suite start and stop the dnode server automatically
Automate the entire test suite under "make test"
Port more Twig expression tests

A few of these had to be edited to work around the difference in how Twig.js
prints booleans compared to Twig.
Port four generic Twig tests

These tests expose two Twig.js bugs.

1. even.test fails because the expression `1 is not even` compiles to
   `(!0 === 1 % 2)`, which evaluates to false.
2. in.test fails because of a check for the absence of the empty string is
   incorrectly returning false in certain circumstances.
Add failing test case reproducing schmittjoh/twig.js#67

Macro parameters aren't getting passed into the macros properly.
Add compilation of arguments list using ArrayCompiler
Merge branch 'array-compiler-to-getattr'
Add parentheses around the output of the EvenCompiler

This fixes schmittjoh/twig.js#80. The combination of this polarity check and the
"not" operator was triggering an operator precedence bug whose end result was
that the expression "1 is not even" evaluated to false.
Fix schmittjoh/twig.js#78 by adding missing quotation marks
Fix most of the PSR2 style errors detected by make phpcs