Associated training with jobs, and prevent users from editing workecells unless they've passed the training.  Closes #251