enable parallel check of languages

Use parallel to spawn as many subprocesses as possible to accelerate
the tests.
Change Maruku check to fully functional mode

this is cleans up the code.