Adding functionality for Remove Submission from grading pool.

This would maintain the history for deleted submissions via new database table.
TNL-900
Thanks, adding a test and having an expected, reasonable behavior in the UI works for me. Do we have some reasonable User Experience when a user tries to submit an assessment and cannot because of their submission being cancelled?