Fix cleanup

This PR changes all external listeners in EndDash to use `listenTo` so that cleanup is as easy as `this.el.off(); this.stopListening(this._presenter);`. (exception is scope.js which utilizes a more complex schema). This fixes the bug that right now `Template.js#cleanup` does not actually cleanup all the listeners :smile: 

@yaymukund @tobowers @xcoderzach