Fix test failure on Windows
Rename variable for clarity
Add method for ensuring a path is always unicode.
Disable samefile test on platforms that don't implement it.
Add support for surrogateescape on Python 2
Add another latin-1 character to add some assurance about adjacent characters.
Add an assertion about the length of the discovered filename.
#61: Encode results from listdir using the new _always_unicode helper.