Unit Tests and Extended Feedback

* feedback for users: the columns shown on the submission page depend on the feedback given
* unit tests:
  * new semantics
  * unit tests are seperated from normal submissions on the "submissions" page
  * outcome of the unit-test is presented directly
  * unit test-specific "details" page