trim trailing spaces
mp_balance_mul: fix compiler warnings
demo: "improve" a bit

allow reproducible testcases

add easy switch to compile either a version for "test vs. mtest" or to
run internal tests
demo: fix compiler warnings, return values & output format
demo: allow mp_reduce_2k_l tests to be switched off
demo: clean-up on exit