Refactoring the CompileTests
Refactoring the CompileTests

The compile tests were pretty useless before: they would run indeed, but
there was no way of verifying the results of the run except visually in
the output. Now the status and optionally output of every case can be
verified in a concise way.

omegaup/backend