Persist assignments

Assignments now persist from DB on live-view

Note: Assignments that were marked missing can not be updated to complete in the live view as of yet.  They must be deleted in the Action Feed.

Also added drag and drop sort functionality for student icons (not sure if it will even work on iPad)