.plexignore implementation, safer SplitPath(), add JoinPath(), move ContainsFile() to Utils.