Implement makeparallel

makeparallel communicates with the GNU make jobserver
(http://make.mad-scientist.net/papers/jobserver-implementation/)
in order claim all available jobs, and then passes the number of jobs
claimed to a subprocess with -j<jobs>.

Change-Id: Id41a2d81e0d835517da8ba52c818c763fc455c14
diff --git a/tools/makeparallel/Makefile.test b/tools/makeparallel/Makefile.test
new file mode 100644
index 0000000..bd682f7
--- /dev/null
+++ b/tools/makeparallel/Makefile.test
@@ -0,0 +1,5 @@
+MAKEPARALLEL ?= ./makeparallel
+
+.PHONY: test
+test:
+	+if [ "$$($(MAKEPARALLEL) echo)" = "-j1234" ]; then echo SUCCESS; else echo FAILED; fi