Make benchmark.py not create such huge file sizes
Include fixes from Tim Golden to get it to run/build on Python 3.
Get tests mostly working (betterwalk -> scandir).
Fix bug in walk() noticed by tests.
Fix scandir.walk() dirnames pruning (os.walk tests now pass on Python 2.7)
Remove unneeded osdefs.h (GitHub issue 1).
Got test_walk working with os.walk on Python 3 (but not quite scandir.walk yet -- something wrong with symlinks/reparse points).
Fix issue 5 per Tim Golden.
Fix reference counting in both versions of scandir_helper (Issue #6)
Merge pull request #7 from htoothrot/fix-refcounts

Fix reference counting in both versions of scandir_helper (Issue #6)
Make benchmark work if sys.platform is something crazy (for testing fallback scandir).
Use different DirEntry classes depending on OS for performance.
Lazily call find_data_to_stat() only if lstat() is actually needed, as it's slow. Otherwise use find data .dwFileAttributes directly.
Remove Dirent object (just use ctypes dirent structure directly, as it has both d_ino and d_type).
Remove C _scandir module for now.
Bump version up to 0.2 due to significant changes.
Fix bad bug due to reusing ctypes Structure instances.
Add tests for this and other basic scandir() functionality.
Remove locals performance optimization that didn't really gain a significant amount.
Remove TODO about filetime_to_time() and add tests for stat return values.
Make tests work on Python 2.6 and Python 3.
Fix a few issues that pylint noticed.
Mark _scandir.c as a work in progress.
Add docstrings to scandir() functions.
Fix benchmark on Linux.