bump File::Spec prereq to 3.40 for bug fixes
add File::Spec adapted Unix-style tests