Only set check_clean if {clean} is asked for in template
The {clean} flag in templates requires an lstat of every file in the repository. If the filesystem is slow this can take a noticeable amount of time. So only switch check_clean to True if the template actually asks for it, to avoid penalising those who don't want to know.