Removing /MP flag from VS projects.
This was breaking build caching in VS2012.
Reworking file system so that it's easier to implement file operations.
Fixing line endings.