Controller before destroy

Fixes #1316

NOTE: This reverts this change - https://github.com/marionettejs/backbone.marionette/commit/466609af4e662de3d787e007f56533fbfed46b00

The event to be used now for this use case will be `before:destroy` or the `onBeforeDestroy` function