1. D{8|16|32|64}() print to stderr
2. traversedir call back on both files and dirs depth-order
3. better path_join()
4. missing include