GetFiles will find files that have special chars

I noticed that using `"*.*"` with GetFiles leaves out files with special chars such as hash symbol. This differs from real behavior. The regex is changed to allow all chars except reserved per MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#file_and_directory_names