cleanup ignores and use unix paths everywhere explicitly.

todo: test me on windows