Adding functionality for Remove Submission from grading pool.

This would maintain the history for deleted submissions via new database table.
TNL-900
The reason is either we get the submission for review or for making assessment, we are getting them from the same series of methods.