Drive selection logic

Rather than hard coding a search to the C: drive, look for the volume most likely to contain the software.

Selection is based on the ProgramFiles environment variable, and falls back on the drive containing Python.