Start of api/assignments, updated api/users too
Remove plaintext responses from API
Setting can_download to true in view page allow student to download source code and get annotations
Work on api/assignment's create method/tests
Finish up api/assignments update method/tests
Small cleanup of updated api
Added correction for issue #559
Merge pull request #1046 from Keraunos/SectionCollection_Issue#559

When using sections, the collecting process by clicking directly the name of the group on the submission page doesn't work (if the default due date isn't reached), but it should be, cause the section due date is reached.
However, activating the collecting process in the detailled view of the repository of the group works.
Closes #559
FIX for issue 1036, restore UI parameters from cookie
Merge pull request #1047 from m-wu/issue-1036

FIX for issue 1036, restore UI parameters from cookie:
The sort-by UI indicator should be consistent with sorting state in submissions table.
Closes #1036
FIXES to issues 1016, 1018, 1031, 1021, 1030, 1049. All related to issue 1027 - needing to update code base so that it is using the appropriate result (remark or original) instead of always using the original.
cutting lines greater than 80 chars into multiple lines
Merge pull request #1044 from danielstjules/issue-1002

Issue 1002: Add basic /api/assignments
Merge pull request #1052 from akwok18/issue-1016

FIXES to issues 1016, 1018, 1031, 1021, 1030, 1051, 1049.
Merge pull request #1053 from clairemyr/issue#1007

Possibility to get annotations in source file as a student.
Closes #1007