vim and fsac multi-project support

Includes integration tests for multi project support.

Yes I actually first ran this on windows which is where this change came from.