added dependent destroy to assignments and course
user can delete authored courses
update course spec
user can edit cat
user may only update own course
Merge pull request #23 from sunmeg/Update_destroy_course

Update destroy course