Add a callback for mkdir logging in copy_directory
Remove the destination file before copying in copy_directory

This should break any hardlinks associated with the file.
Combine paths better in ex.removeemptydirectories
Convert #ifdef WIN32 to _WIN32
Build under Lua 5.2 in addition to Lua 5.1 for the Windows build