[runtime.c] etunit removed limit for test cases

* added switch for parallel testing
* added support for custom output function
* added more checks and asserts

Change-Id: I0a670bf1c7045f721bc9802e1cea56dbbaf3a72b
5 files changed