Refactor make-presentations in preparation for directory-watcher mode (which will reload templates and regenerate presentations automatically when files are saved)