Fix crash if current exe path cannot be derived
All file tests passing on Windows

*whew*, what a pain this was to get working. :/
Add warning about fileRemove behavior on Windows