Compilers: Properly handle multiple errors

Also don't choke on unparseable output.
Tests: Fix GetAllProjects() test on Win<8.1