v1.3.0
Splits functionality into a primary detector class and separate helper classes.
The detector class is still responsible for detecting info about the current environment based on environment variables and system paths.
The helper classes can provide canonical locations of files and directories in arbitrary environments, which you can provide via parameters.