InstructorCourseJoin: joined without Account #1941

For Issue #1941 
Instructor can now rejoin the course using a course join link if the Account object creation somehow goes wrong. The Account object will now be automatically recreated for the instructor instead of throwing and exception and preventing the instructor from joining the course.