Introduce test groups. Parallelize tests.

Common test allows automatic parallel execution of test cases. Utilize this to provide quick handling
of efficient test case runs.
Merge pull request #2 from jlouis/common-test-par

Introduce test groups. Parallelize tests.