Add 'never_lock' field to UnlockTestCase

Staff members can add this field to `TestCase`s to prevent LockProtocol from locking the specified test case. Useful if the TestCase is too difficult for students to figure out.