added an extra step of checking for legacy regkey if the new one is missing
added a end date for the legacy parameter handling branch
using class attribute instead of retrieving key again in InstructorCourseJoinAction
[2362] Parameter regkey changed to key causes legacy links to not work

fixes #2362