Template Decoupling

Moved template view control to the controller, rather than it
referencing static members of the Daedalus application. This results in
some duplicate checking of controller/action existence, but that is
unavoidable without adding individual view assignments in each action.