# Functions
FetchModule downloads the remote module source if necessary.
GetSourcePath gets a unique local source directory name.
IsLocal uses the go-getter FileDetector to check if source is a file.
ParseModuleConfig loads the local config file for a module and parses the yaml.