Better Windows support

Still some test failures because there's some path manipulation logic that causes the full filename to show up, but I can't be bothered to fix those because they're probably hidden deep inside some part of this package's massive dependency graph. (I didn't see any path-manipulation code in docme itself.)