Some last mission autosave fixes (#107)

Don't save last mission until first mission beaten
Only use password if mission path matches
Refactoring campaign types