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).
Merge remote-tracking branch 'benhoyt/master'

Conflicts:
	_scandir.c
	scandir.py
	tests/test_walk.py