Adds Course Tests #15 #8 #7 #6 #5.
Allows projects with no tests i.e compile only.
Parses test case output.
Adds support for multiple test files.
Runs tests in SELinux sandbox.
Tests ran with timeout.
Closes #15 #16 #7 #6 #5