make it possible to build without the obnoxious forced -j to make

Rework --with-parallelism to not add any extra -j to make if 0
or --without is used. This requires explicit -j usage, which
- builds even compilerplugins in parallel
- builds 'make -C sw/' in parallel (since you don't forget the -j)
- avoids jobserver disabling if -j is explicitly passed to the toplevel make

IMO this is just a relic of the old build system and the option should
be dumped altogether, but I don't feel like arguing right now.

Change-Id: I71479391bcfc84aa5e9fd9696880702da496d45c
make it possible to do 'make -C sw/' even with builddir!=srcdir

The change in partial_build.mk assumes all the Makefile's using it
are in builddir/<module>/ , but that seems to be the case.

Change-Id: Iddc8fa2ec0842f181780f7491cf5a2244efd014a
use $(MAKE) for recursive make invocation

That's apparently the only proper way (to get e.g. -j right), and
even the toplevel Makefile is so full of gmake-ism that it simply
has to be invoked using GNU make already, hence $GNUMAKE is pointless
except for usage in configure (which says to start the build by
invoking it).

Change-Id: I6060da6f1dad2afc5845ac29b8ac02348c057d3d
fix $(MAKE) usage in a make define

$(FOO) is expanded already during the $call, $$(FOO) will become $(FOO).

Change-Id: Ia5d6966c16c57e4ec688f2c7623315cc2c74c78d
Resolves: #i123500# unified Graphic processing to use GraphicPrimitive2D

(cherry picked from commit f5d69b2b8b002ca6905496a9d9065ef76b5641d7)

Conflicts:
	sw/source/core/doc/notxtfrm.cxx

(cherry picked from commit 2e5167528f7566dd9b000e50fc1610b7bf99132a)
Signed-off-by: Luboš Luňák <l.lunak@centrum.cz>

Conflicts:
	sw/source/core/doc/notxtfrm.cxx

Change-Id: I1758aadcbe97ece271277378e62300b895421768