Windows fixes

Addresses issue #61, unfortunately we are unable to solve the issue, but at least we now have proper tests and an Exception letting developers know what to do when we encounter the issue.

I would recommend that the comments I left in WindowsPathMaxLengthException be added to documentation somewhere.