Added "marked" cleaner to start of install action

Now, before anything else, a `panda install` command will clean the
projects file of anything that's listed as "marked", because that means
the last installation was interrupted somehow. This is done to avoid
required dependencies from being considered already installed when they
aren't.