Plethora of changes.

Made review use file ID instead of file name (supported subdirectories)
Fixed review assignment. Added admin button.
Redirect to overview after repo submission.
Fix testing api - only use bash.
Fix repo testing.
Store results using json.
Number of tests/upload can only be set after assignment creation.

DB CHANGE: fileName->FileID in Review table. Add foreign key constraint.