Make path_completer compatible with windows

Use normcase to use case insensitive paths on Windows
Use splitdrive to recognize windows drive letters if present