Converts the List.Controller into a Marionette Controller
Destroys the controller on @layout's destroy
Refactors the List.Controller by creating our own version of Marionette Controller with default behaviour