Reduce inclusion of compiler-begin.h
Remove useless second sort of mission list
Initialize mission->filename consistently
Use vector<> for mle[]
Use std::string for mission path