Unlink port file on bad start

On a bad start, e.g. an invalid initial cycle time, the port file can
get left behind. This change fixes the problem.
Merge pull request #890 from matthewrmshin/fix-port-file-unlink-in-bad-start

Unlink port file on bad start
Merge branch 'master' into multi-processing