Syllabus Module

Addition of Syllabus Module into Dev branch:

This pull request merges the syllabus module into the dev branch. This includes the syllabus folder.

To Do:
[ ] Create Views for Syllabus Module
[ ] Test functionality of assignment as ArrayField - Currently in the default django admin page there is no option to create multiple assignments as an array field.