# Functions
LoadFiles return filtered map of relative to 'root' file paths; for filtering it uses shell file name pattern matching.
ReadIgnoreFile reads .apexignore in `dir` when present and returns a list of patterns.
Sha256 returns a base64 encoded SHA256 hash of `b`.