Allow running test suite in parallel through Makefile

make test THREADS=8 now runs the testsuite using 8 processes,
significantly speeding things up.
Merge pull request #55 from firedrakeproject/parallel-test

Now you can say make THREADS=N test to run the test suite in
parallel (requires pytest-xdist plugin).