Fix Windows path bugs, run all config tests against Windows

No, it's a test for a path component that already has / at the end of it.  join('a/', 'b') should == 'a/b'.

Come to think, I bet we have this issue on the other side with join('a', '/b').  I'll make sure and test and fix if so.