Deal with missing active projects.

If a project is active but the directory does not exist, we should warn and
then remove the active mark.
Reorganize starting

This deals with problems from the previous commit where starting a mis-marked
project would not mark the project as active.
Correct lookup for env file.
Add todo note