Add exception handling for invalid course key

PLAT-343

when we have run of None type at Course key and try to convert into uni-code its throwing type error so handle it through try catch
Add try-catch only for this line "course_key = self.fill_in_run(course_key)" and raise ItemNotFoundError when course_key is invalid