Drag and drop on the course outline page

STUD-1939

@talbs here is the new branch
Given that I do need to call this for a specific element, I think it makes the code unnecessarily complicated.