LDEV-2480 Author progress
- Splitting events and controller away from the model and view, ie:
- ActivityComponent no longer handles transition end
- CanvasBox no longer handles activity drop for drag and drop
This is handled by AuthorController so we can keep track of the current state of the learning design