This code was made to abstract away the differences between Windows
and Linux filesystem stuff. Mainly things like directory reading,
copying/deleting trees of files, and a couple of things dealing with
filename paths.
