1.9.0: Fix build on Python 2.7. Fix dirent struct alignment on OpenBSD 1.8: Mark C extension as optional for things like Jython.