A Project holds multiple tasks. It also holds the location of
the file these tasks were loaded from and how many
recursive steps have been taken to reach that file.
Determines whether a project exists in the given path by checking
for the existence of .tutel.project. Returns Some(project_path)
if it does exist, None otherwise