Cygwin changes

- Avoid abs_path (croaks on Cygwin if file not found)
- Default to $HOME instead of $USERPROFILE for profile dir parent