Test both our impl and fileutils to make sure they're the same
Use File.exist? for 1.8.7 compat
Better test for existing directory on mkdir_p implementation