Filelist fix for windows

   Some changes to FileList so that it behaves consistently on windows, fixing this issue: https://github.com/mde/jake/issues/215

  I run most of my node.js code on windows and mac.  To make the code cross-platform, my code always uses a '/' as a directory seperator and node just handles it.  Methods like path.resolve() do return values using '\\' on Windows, but they always handle '/' as input.