Require all template dependencies up front

Fixes bug catching parse exceptions if no slim templates are ever loaded (otherwise Slim is undefined)