Added jsonfield dependency

Provides a JSONField to put json into
Changed test data and removed pk fields

Removed pk fields because they are no longer needed. Except for the main syllabus view model
Changed the model + updated the initial migration

The changes were huge so migrating is kind of a hassle.
Reformatted code

Also fixed the course description not having a data-bind attribute
Updated add POST to the new way of saving syllabuses
Updated save json to database logic
Fixed syntaxerror
Merge branch 'jsonify' into dev