# Functions
CheckDefaultIgnore returns true if the path should be ignored.
CheckMD5Sum checks if the file's MD5 sum is in the cache.
CheckOptionMatch returns true if the path matches the options.
CloneGitRepo clones the git repository.
ContainComment returns true if the line contains a comment.
FileExits returns true if the file exists.
IsGitURL returns true if the path is a git URL.
IsVCSDir returns true if the path is a VCS directory.
MD5Sum returns the MD5 sum of the file.
NextRune returns the next rune in the string.
TrimBOM trims the UTF-8 BOM from the line.