attempting to get windows working with these changes, take 5.

This is my second re-architecting of how the LD_LIBRARY_PATH setup and
extension is handled in order to accommodate Windows' (1.) use of
`$PATH` for that purpose and (2.) use of spaces in `$PATH` entries
(which is problematic for make and for interoperation with tools at
the shell).