Makes caasdriver exit with number of errors.

Also displays result and separator after each test.
Adds verbose switch, by default reports only failures.
Adds embedded comment describing program usage.
Replaces dirname with osproc.parentDir.
Runs all caas tests also in process mode.

This requires changing a little bit the test cases to avoid specifying
the filename as the last parameter. The trackDirty switch still doesn't
work for process mode. Also revers some SuccessX which I think were
hidden in the amount of output verbosity.
Implements prefixes for comments or specific mode runs.
Adds generic idetools api test case.

At the moment three lines of the test case fail in proc mode.
Adds idetools test case. Refs #416.
Adds comments to output, can help debug failure logs.
Adds idetools testcase. Refs #416.
Removes CaasRun prefix from suggest-compile.txt test.

The --trackDirty switch should work the same for ProcRun, so it's a bug
that it doesn't dump the same suggestion information as in server mode.
Merge pull request #470 from gradha/pr_idetools_tests

Adds idetools tests