Once completed, lock score by checking self.completed

Fix a bug found by QA.

This implementation makes the following assumptions, please let me know if they are erroneous:

* Before being completed a Block will have submitted grade at least once (this might not be true if grading is deployed on top of already live Blocks)
* Once completed, a score can't be increased or changed anyway